5章まで。6章はアクターで難しい(急激にスピードが落ちた)
名前渡し(p.36)
変数名と型の間に =>を記述 def delayed (t: => long) {とか
これは結局クロージャみたいなもんを渡してるのかな?
scala> val x = () => "test"
x: () => java.lang.String = <function>
scala> x
res0: () => java.lang.String = <function>
scala> x()
res1: java.lang.String = test
scala> def y() = { "tttt" }
y: ()java.lang.String
scala> y
res2: java.lang.String = tttt
いまいちわからん。
部分適用と関数(p.104)
Haskellでは(Int, Int) => StringとInt => Int => => Stringは同じですが、Scalaでは違います。