私は、scala メッセージがいかに面白いかを示す以下のリンクにつまずいた ;)
Scala REPL "She's gone rogue" エラー メッセージ
この例を試してみると、永久にハングしました。ここで何が起こっているのですか?
これは既知のバグですか?何か落とし穴ですか?
Welcome to Scala version 2.9.2 (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_29
).
Type in expressions to have them evaluated.
Type :help for more information.
scala> def factorial(n: Int):Int = {
| if (n == 1) n // forgot 'return' here
| factorial(n - 1)
| }
factorial: (n: Int)Int
scala> factorial(10)