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 に答える