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 peepsに関する私自身の質問に答えたいと思いました。scalaのbrewインストールは次のように行われます(私のconfluenceインスタンスから):

Scala 2.10.0をインストールするScala にはその言語のakkaアクターがあるため、brewがインストールする2.9.xよりも使用することをお勧めします。

誰かがドキュメントを使ってscala2.10.0のbrewインストールをするのに十分親切でした。シェルで実行します。

Scala2.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 に答える