opamp_sando's blog

クソザコが割りと適当なことを書くためにある備忘録です。あとたまに普通の日記も書きます

2013-06-21から1日間の記事一覧

scalaのmatch式 その2

続き ListやArrayのようなシーケンス型と呼ばれるものに対しても次のようなmatchがかける... val l = List(1,2,3,4) l match { case List(0,_,_,_) => println("0から始まって長さ4のリスト") case List(1,_,_) => println("1から始まって長さ3のリスト") ca…

scalaのmatch式 その1

javaでいうswitch文のようなものなのだが、かなり応用範囲が広いのでメモ。 あと長くなりそうなので幾つかに分けてみる。 というわけでまずmatchの文法というか書き方 セレクター式 match { case ... => .... . . } という感じの文法。 簡単な例を一つ。 def…

scalaで関数自体の型のようなもの

ということで早速scala記事。 とりあえず今日は、scalaの関数について。 例えば、JSのような言語も関数を関数の引数に渡したり戻り値で返したりできるが、JSにはFunctionという型がある。Scalaでも型があるのかなーなんて思ってたけど型というかよくわからな…

Firefox ブラウザ無料ダウンロード