控制结构

时间:2011-02-04 15:49:05

标签: scala

在控制结构之后找到困难的理解

scala> def twice(op: Double => Double, x: Double) = op(op(x))

twice: (op: (Double) => Double,x: Double)Double

scala> twice( _ + 1,5)

res0: Double = 7.0

1 个答案:

答案 0 :(得分:3)

op: Double => Double

是一个带Double并返回Double的函数。 twice是一种方法,需要一个数字,在其上调用op,然后在结果上调用op

_ + 1

是一个获取值并向其添加一个值的函数。

你可以从那里找出其余部分。