有没有办法在Scala中编写这个Java代码:
OSError: [Errno 2] No such file or directory
Failed to execute script cli
除了:
int foo () { return this.i++; }
答案 0 :(得分:0)
不,没有。 Scala没有Java的后缀增量运算符。
您的代码是获得相同行为的正确方法(假设您确实需要它)。
答案 1 :(得分:-3)
当然:def foo = copy(i = i+1)
;)
不要使用可变变量,它们是邪恶的。 scala中99%的现实代码都不需要可变状态,所以,你应该假装scala中根本没有var
关键字,直到你熟悉语言概念足以告诉它使用可变变量实际上是一个好主意。