8

我正在尝试将一些 Java 代码移植到 Scala 中:

while ((j=f('blah'))>=0) ...

错误:“值 >= 不是单位的成员”

这不可能吗?

4

1 回答 1

22

Scala 中的作业返回()(单位)。但这没关系,因为您可以将代码块放在任何地方。你需要这个:

while ({ j=f("blah"); j } >= 0) ...
于 2013-03-03T23:20:22.147 回答