2008-11-28から1日間の記事一覧

クラスで省略しまくり

Scala 省略しまくりって語弊があるような。コンストラクタの定義も一辺にやっちゃったみたいな感じか。 scala> class Person(var name: String, var address: String) defined class Person scala> var p = new Person("John", "Tokyo") p: Person = Person@…

Symbol#to_procみたいな?

Scala クロージャの引数が1つの場合の省略記法 //省略せず scala> Array(1,2,3,4,5).map {value => value.toString } res10: Array[java.lang.String] = Array(1, 2, 3, 4, 5) //_を引数の変数に使えると scala> Array(1,2,3,4,5).map { _.toString } res5: …

とりあえず写経

Scala,おらもJavaとの比較アプローチはもはやイミフなので、xibbarさんにならい、Rubyと比較することにしよう。 で、とりあえず、xibbarさんの9/15のやつを写経。 チュートリアルの奴は自分もやった覚えはあるんだけど、さっぱり定着しなかった。 Rubyと比較…

わからん

Scala カリー化っておいしいの? scala> def add(a: Int)(b: Int) = a + b add: (Int)(Int)Int scala> val list = List(1,2,3) list: List[Int] = List(1, 2, 3) scala> list.map { add(3)(_) } res7: List[Int] = List(4, 5, 6) Ruby こうですか?わかりま…