Programming In Scalaで、関数の部分適用とカリー化について混乱。 関数の部分適用(Pratially applied functions)は [Chapter 8 Functions and Closures]という章で紹介されている。 この章では、まず無名関数(function literal)が登場して、その後に部分適用を紹介している。 まず無名関数(filterの例)。 scala> val someNumbers = List(-11,1,2,0,-4,9) someNumbers: List[Int] = List(-11, 1, 2, 0, -4, 9) scala> someNumbers.filter((x:Int)=>x>0) //無名関数をfilterに渡す res7: List[Int] = List(1, 2, 9) scala> someNu