我正在尝试学习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"
^
有什么问题?
答案 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'。