
Scala にとても興味が湧いてきたので本を買って勉強を始めました。
そのうち勉強会とかやりたいです。
とりあえず今日は Scala をインストールしてインタープリターを少しだけ使ってみました。
Mac での Scala のインストール
MacPorts を使えば簡単にインストールできる。
sudo port install scala
Scala インタープリターの起動
scala とだけ入力して実行すると Scala インタープリターが起動する。
僕の環境だと以下のような感じになる。
% scala Welcome to Scala version 2.7.5.final (Java HotSpot(TM) Client VM, Java 1.5.0_22). Type in expressions to have them evaluated. Type :help for more information. scala>
インタープリター中で日本語を使いたい場合は -Xnojline オプションを付ける。
Hello World!
とりあえず「Hello World!」を出力してみる。
scala> println("Hello World!")
Hello World!
変数の定義
Scala には var と val の二種類の変数がある。
var は Ruby にもあるようないわゆる普通の変数。
val は Java の final に似ていて、初期化後に別の値を代入することができない。
var の場合:
scala> var foo = "foo" foo: java.lang.String = foo scala> foo = "FOO" foo: java.lang.String = FOO
val の場合:
scala> val foo = "foo"
foo: java.lang.String = foo
scala> foo = "FOO"
<console>:5: error: reassignment to val
foo = "FOO"
^
val に値を再代入しようとすると怒られる。
参考
今この本を読んでいます。
わかりやすくかつおもしろいです。





