akkun_choi pedia
mindiaakkun_choi pedia見出し語

Scala

akkun_choi · 2009-10-27 更新 · 1 ポイント

オブジェクト指向と関数型言語の両方取り入れたプログラミング言語

次、学ぶならScalaがオススメらしい。Javaで作られてて、Javaクラスが使えるらしい。
http://slashdot.jp/developers/article.pl?sid=08/03/19/0459241

インストール

$ 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

関連する見出し語