sonoshouのまじめなブログ

情報系大学生からのウェブ見習い人生の記録

Scala

コレクションの取り出し

apply引数の要素の取り出し。 通常は省略する。 val list = List(1,2,3,4,5) list.apply(2) //Int = 3 <- output list(2) //Int = 3 <- output headリストの最初の要素1つを取り出す。 val list = List(1,2,3,4,5) list.head //Int = 1 <- output tailリス…

foreach, map, filter,match

関数型言語で頻出の処理、 foreach map filter についてまとめます。 言語はScalaです。 (お友達からの受け売り。)今回はコレクションにArrayを用いましたが、 Listでも同様のことが可能です。foreach Array(1,2,3,4,5).foreach {(v:Int) => print(v)} //1…

Scala 関数型 の勉強をしてみた。

Scala言語と関数型の考え方の勉強をしてみた。卒業論文・・・・・・。一通り本で学んだのだが、まだ身についていない感じ。 やはりコードを書かないと。 複数の言語で関数型言語風の関数(メソッド)を書いてみた。2つの引数の間の数を足し合わせる関数(メソッド…

Scala IDE for Eclipse インストール

インストール ScalaをEclipseで走らせるためのplugin Scala IDE for Eclipse のインストール方法です。 Eclipse日本語版とJDKがインストール済みの場合の説明になります。 1.ヘルプ → 新規ソフトウェアのインストール 2.Scala IDE for Eclipse - DOWNLOADSに…