First-class functions/Use numbers analogously: Difference between revisions

Content added Content deleted
m (→‎{{header|Scala}}: convert method to funciton)
m (→‎{{header|Scala}}: Missing definitions)
Line 467: Line 467:
scala> val zi = 1.0 / ( x + y )
scala> val zi = 1.0 / ( x + y )
zi: Double = 0.16666666666666666
zi: Double = 0.16666666666666666

scala> val numbers = List(x, y, z)
numbers: List[Double] = List(2.0, 4.0, 6.0)

scala> val inverses = List(xi, yi, zi)
inverses: List[Double] = List(0.5, 0.25, 0.16666666666666666)


scala> def multiplier = (n1: Double, n2: Double) => (m: Double) => n1 * n2 * m
scala> def multiplier = (n1: Double, n2: Double) => (m: Double) => n1 * n2 * m