Scala 2.9.2简单字符串插值投掷错误

时间:2012-12-25 23:57:19

标签: scala read-eval-print-loop

我正在尝试学习Scala,IDE和REPL都在抱怨字符串插值:

scala> val name = "World"
name: java.lang.String = World

scala> val message = s"Hello $name"
<console>:1: error: ';' expected but string literal found.
   val message = s"Hello $name"
                  ^

有什么问题?

2 个答案:

答案 0 :(得分:16)

2.9.2中没有字符串插值。那是coined in 2.10.0

答案 1 :(得分:1)

我想回答我自己关于osx peeps的问题:scala的brew安装是这样完成的(来自我的汇总实例):

安装Scala 2.10.0 Scala在语言中有akka演员,因此最好使用它而不是brew安装的2.9.x.

有人很好,可以使用docs为scala 2.10.0进行brew安装。在shell中运行。

Scala 2.10.0 with docs

$brew install https://raw.github.com/gist/4525237/scala.rb --with-docs

$brew switch scala 2.10.0


检查一下你可以运行'scala'。