S eda1a14b50ee24bcab19b62f40858e76 Scala

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

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

インストール

$ sudo port install scala

Scala講座メモ

http://itpro.nikkeibp.co.jp/article/COLUMN...

今のとこ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

もしかして

    他の人の「Scala」

    S eda1a14b50ee24bcab19b62f40858e76

    無所属ソフトウェアエンジニア

    (1722words)

    最新

      最新エントリ

        関連ツイート