javaでは、以下のように int a = 0; int b = ++a; System.out.print(a); // 1 が表示される System.out.print(b); // bも1 ++というインクリメントするための演算子があります。 しかしscalaの場合 var a = 0 // a ++ これはダメ val b = a += 1 print(a) // 1 が表示される print(b) // b はUnit というようにしないといけません。 この違いについてのおなはし(・ω・)ノ これをちゃんと解説しようとすると、かなりややこしいんですが、それなりの理由があります。 すごく細かいところだけど、Javaとの違いで初心者が戸惑いやすいところだと思います。 Javaの言語仕様書の15.14 〜 15.18あたりだとおもいますが、++、+=、--、-=、などは、すべてOpe