HelloWorld
さっそく、HelloWorldを表示したいところだけれども、まずは、動かす環境を作らなければ動かない。。。
Scala 実行環境構築
と言っても、Javaは既に入っているし、Macの場合、MacPortsでインストールできるみたい。
参考:MacPorts で Scala 2.8 のインストール - etc9
Java バージョン確認
% java -version java version "1.6.0_22" Java(TM) SE Runtime Environment (build 1.6.0_22-b04-307-10M3261) Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03-307, mixed mode)
Scalaインストール
% sudo port install scala28 省略 % scala-2.8 -version Scala code runner version 2.8.1.final -- Copyright 2002-2010, LAMP/EPF
ScalaでHello World
・シェルで対話的に実行する
・スクリプトを記述してインタプリタで実行する
・プログラムを記述してコンパイルして実行する
ので、3通りの方法でやってみた。
シェルで対話的に実行
% scala-2.8 Welcome to Scala version 2.8.1.final (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_22). Type in expressions to have them evaluated. Type :help for more information. scala> println("Hello World!!") Hello World!!
スクリプトを記述してインタプリタで実行
% cat HelloWorld.scala println("Hello World") % scala-2.8 HelloWorld.scala Hello World
プログラムを記述してコンパイルして実行
% cat HelloWorldMain.scala object Main{ def main(args:Array[String]) { println("Hello World!!") } } % scalac-2.8 HelloWorldMain.scala % ls HelloWorld.scala HelloWorldMain.scala Main$.class Main.class % scala-2.8 Main Hello World!!
感想
まずは、第1歩。
Rubyのirbのように対話的に確認できる方法があるのはかなり嬉しい。
*1:[asin:4774144363:title][asin:4774144363:detail]