标签: java scala
我正在尝试将一些Java代码移植到Scala中:
while ((j=f('blah'))>=0) ...
错误:“值> =不是单位”
这不可能吗?
答案 0 :(得分:19)
分配在Scala中返回()(单位)。但这没关系,因为你可以把代码块放在任何地方。你需要这个:
()
while ({ j=f("blah"); j } >= 0) ...