Scala REPL:错误:';' 预期,但字符串文字发现

Ara*_*ram 3 scala

这个简单的教科书REPL有什么问题?

C:\Users\abc>scala
Welcome to Scala version 2.11.1 (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_45).
Type in expressions to have them evaluated.
Type :help for more information.

scala> print "Hello"
<console>:1: error: ';' expected but string literal found.
       print "Hello"
             ^

scala>
Run Code Online (Sandbox Code Playgroud)

这应该打印"你好"

Jas*_*r-M 16

如果你问得好,它确实有效:

scala> object please {
     |   val print = Predef.print _
     | }
defined module please

scala> please print "Hello"
Hello
Run Code Online (Sandbox Code Playgroud)

  • @DaoWen他肯定是在拖钓,但无论如何我都笑了. (9认同)

om-*_*nom 10

使用正确的语法:

scala> print("Hello")
Hello
Run Code Online (Sandbox Code Playgroud)

  • @Pangea取决于.[有时,你可以删除括号,有时,你不是](http://stackoverflow.com/q/1181533/298389) (2认同)