by shigemk2

当面は技術的なことしか書かない

2015-01-01から1日間の記事一覧

シグネチャ

シグネチャ - Wikipedia プログラミングで、メソッドや関数の、名前・戻り値や引数の型などの組み合わせ。 RubyやPythonとは違い、シグネチャが一意である場合に買い切り2つ以上のメソッドを同じ名前にする、つまり多重定義することができるのがJavaとかScal…

flatMapとは

scala> List(1, 2, 3).flatMap(x => List(x*2)) res8: List[Int] = List(2, 4, 6) scala> List(1, 2, 3).flatMap(x => List("a")) res9: List[String] = List(a, a, a) scala> List(1, 2, 3).flatMap(_ => List("a")) res10: List[String] = List(a, a, a) f…

正規乱数モドキをScalaで書く その2

あけましておめでとうございます。 桁数が揃っていないので、ちょっと直しました。 random.201501010010.scala 桁数を揃えたバージョンがこちらです。 なお、もう副作用まみれで副作用のない書き方はどうしたものかっていう気分です。 "abc" * 3ってやると"a…