3

我正在尝试学习 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"
                  ^

问题是什么?

4

2 回答 2

16

String interpolation is not available in 2.9.2. It was coined in 2.10.0.

于 2012-12-26T00:04:30.507 回答
1

我想回答我自己对 osx 窥视的问题:scala 的 brew 安装是这样完成的(来自我的 confluence 实例):

安装 Scala 2.10.0 Scala 在该语言中有 akka 演员,因此使用它比 brew 安装的 2.9.x 更好。

有人很好地使用文档为 scala 2.10.0 进行了 brew 安装。在外壳中运行。

带有文档的 Scala 2.10.0

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

$brew switch scala 2.10.0


检查你可以在之后运行'scala'。

于 2013-01-24T05:13:15.093 回答