【发布时间】:2013-08-09 02:53:21
【问题描述】:
在 1.8 控制台中运行以下命令:
def accessories = null
final int prime = 31;
int result = 1;
result = prime
* result
+ ((accessories == null) ? 0 : accessories
.hashCode());
我收到一个编译错误说明:
意外标记:* 在第 5 行,第 13 列
然而,当我将“* result”移到上一行时,它会编译并干净地运行。我一直在寻找解释,但到目前为止还没有运气。谁能解释一下?
def accessories = null
final int prime = 31;
int result = 1;
result = prime * result
+ ((accessories == null) ? 0 : accessories
.hashCode());
【问题讨论】:
标签: groovy