此scala模板有什么问题?
@(tankForm: Form[Tank])
@{id : tankForm.data.getOrElse("id", "")}
我需要使用这样的东西,因为id可能没有值。因此,tankForm(“id”)。值将抛出NullPointerException。
我可以使用if语句,但我想学习使用scala为我们提出的这种疯狂语法......而且我认为有一种优雅的方式可以写这个。
答案 0 :(得分:0)
好吧,毕竟正确的路线并不是那么疯狂:
@id = @{if(tankForm("id").value != null) tankForm("id").value else ""}
我几乎失望了;)