プログラミング言語 Scala 8冊目
■ このスレッドは過去ログ倉庫に格納されています
0488デフォルトの名無しさん
2012/09/29(土) 23:46:13.04res0: Int => Int = <function1>
ブロックに => 記法が入っていると関数になっちゃうのは何故?
{ x: Int =>
x * 2
}
というふうに使う。
コップ本のどこに書いてあるとか、くらいでもいいので知りたい。
本家の言語使用のブロックの所を一読したが不明だった。
scala> { println("foo"); x: Int =>; println("bar"); y: Int =>; println("baz") }
foo
res1: Int => Int => Unit = <function1>
scala> res1(1)
bar
res2: Int => Unit = <function1>
scala> res2(1)
baz
とかとか。
■ このスレッドは過去ログ倉庫に格納されています