勉強会でScalaの紹介があったので、聞きながら試してみた
・Scalaのダウンロード
http://www.scala-lang.org/downloads からMac版をダウンロード
適当な場所に解凍して bin/scala を実行
Welcome to Scala version 2.7.7.final (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_17).
Type in expressions to have them evaluated.
Type :help for more information.
scala>
・とりあえずハワロ!
scala> println("Hello World!")
Hello World!
・このままじゃ面白くないので、ファイルにして実行
hello.scala
println("Hello World!")
[yossy@yossy-MacBook]# scala hello.scala
Hello World!
・順調なので、クラスを作ってみる
object HelloWorld {
def main(args: Array[String]) {
if(args.length > 0) {
println("Hello "+args(0)+"!")
} else {
println("usage: HelloWorld {yourname}")
}
}
}
scalac hello.scala
でクラスファイルが出来る(コンパイル遅い気がする)
・クラスファイルを実行
[yossy@yossy-MacBook]# scala -cp . HelloWorld
usage: HelloWorld {yourname}
[yossy@yossy-MacBook]# scala -cp . HelloWorld yossy
Hello yossy!
classファイルだけど、scalaのライブラリが必要なのでそのままjavaで使えるわけではない。この辺はgroovyと同じです。
MVCフレームワークのLiftってのがあるので今度はそれを試してみようかなぁ
0 件のコメント:
コメントを投稿