我正在运行Scala 2.9.2 REPL,如果我复制并粘贴以下方法:
def isPrime(num: Int): Boolean = {
val ceiling = math.sqrt(num.toDouble).toInt
(2 to ceiling) forall (x => num % x != 0)
}
..从带有源代码的文件(它运行良好)到交互式解释器。我得到这个例外:
java.lang.IllegalArgumentException: != 0): event not found
at jline.console.ConsoleReader.expandEvents(ConsoleReader.java:426)
...
问题是!
字符(没有感叹号的方法效果很好)。
有什么方法可以使该方法在 REPL 中起作用?