Eclipse IDE で使う分には Scala SDK のインストールは必要ないのでインストールしていなかったのだが、 ちょっとしたことを確認するのに REPL があると便利なので入れてみる。
Scala の本家 から最新の stable release である Scala 2.9.2 をダウンロード。
Windows 版は zip 版と msi 版があるが msi 版は何がどう設置されるのかわからないので zip 版をダウンロード。 展開して bin ディレクトリにパスを通す。
これだけで準備は完了。REPL を使ってみる。
C:\>scala Welcome to Scala version 2.9.2 (Java HotSpot(TM) 64-Bit Server VM, Java 1.7.0_04). Type in expressions to have them evaluated. Type :help for more information. scala> val a = 1 to 5 a: scala.collection.immutable.Range.Inclusive = Range(1, 2, 3, 4, 5) scala> a.contains(3) res2: Boolean = true scala> for (value <- a) print(value*2 + " ") 2 4 6 8 10
なぜか終了時にこんなメッセージが。
scala> exit warning: there were 1 deprecation warnings; re-run with -deprecation for details
なんか deprecated らしい。
C:\>scala -deprecation ... scala> exit <console>:8: warning: method exit in object Predef is deprecated: Use sys.exit() instead exit ^
sys.exit を使えということらしい。
sys.exit でエラーは起きなくなったが、ヘルプ(:help)を見たら、:quit で終了するのが正しいとのこと。
ついでに compile & run。
C:\temp\scala>scalac Hoge.scala C:\temp\scala>dir ... 2012/08/25 16:53 579 Hoge$.class 2012/08/25 16:53 599 Hoge.class 2012/08/25 16:52 81 Hoge.scala ... C:\temp\scala>scala Hoge hoge
動いた。
Eclipse にも REPL があった。
Scala SDK を入れてから気が付いたのだが、Eclipse の中から Open Console > Scala Console で Eclispe 環境の中で REPL コンソールが開く。
しまった。
まぁ、SDK も何かに使うことはあるだろう。
0 件のコメント:
コメントを投稿