Scalaの履歴
オブジェクト指向と関数型言語の両方取り入れたプログラミング言語。
次、学ぶならScalaがオススメらしい。Javaで作られてて、Javaのクラスが使えるらしい。
http://slashdot.jp/developers/article.pl?sid=08/03/19/045924...
インストール
$ sudo port install scala
Scala講座メモ
http://itpro.nikkeibp.co.jp/article/COLUMN/20080613/308019/
今のとこJava + JavaScriptのような印象。
リスト
var list = List(1,2,3,4)
配列を全部足す
def unko(l:List[Int]):Int = l.isEmpty match { case true => 0 case false => l.head + unko(l.tail) }
無名関数
scala> ((x:Int) => x * 2)(5) res45: Int = 10 scala> ((y:Int) => ((x:Int) => x * y)) (5)(4) res47: Int = 20