【案内】小説『エクストリームセンス』について

 小説『エクストリームセンス』は、本ブログを含めていくつか掲載していますが、PC、スマフォ、携帯のいずれでも読みやすいのは、「小説家になろう」サイトだと思います。縦書きのPDFをダウンロードすることもできます。

 小説『エクストリームセンス』のURLは、 http://ncode.syosetu.com/n7174bj/

2011年5月21日土曜日

Scalaの事始め(その2) mapとmatch


体調不良の中、今日はScalaについてこんなところを勉強。調子が悪いので、たったこれだけで疲れました。でも、楽しい…



1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.

//Listとmap
scala> val list = List(12345)
list: List[Int] = List(12345)
‌ 
scala> list.map(x => x * 2 )
res17: List[Int] = List(246810)
‌ 
//mapとmatch
scala> list.map(x => x match{
    case 1 => x + x
    case _ => x * 3
} )
res23: List[Int] = List(2691215)
‌ 
//適当に関数を作ってみる
scala> def listfunc(list: List[Int]) = { list.map( x => x * 5 ) }
listfunc: (list: List[Int])List[Int]
‌ 
scala> listfunc(List(1020304050))
res53: List[Int] = List(50100150200250)

0 件のコメント:

コメントを投稿