0

这个scala模板有什么问题?

@(tankForm: Form[Tank])

@{id : tankForm.data.getOrElse("id", "")}

我需要使用这样的东西,因为 id 可能没有值。因此 tankForm("id").value 会抛出 NullPointerException。

我可以使用 if 语句,但我想学习使用 scala 向我们建议的这种疯狂语法……而且我认为有一种优雅的方式来编写它。

4

1 回答 1

0

好吧,正确的路线毕竟不是那么疯狂:

@id = @{if(tankForm("id").value != null) tankForm("id").value else ""}

我几乎失望了;)

于 2013-11-12T21:47:00.543 回答