' Int - >是什么?诠释'类型?当一个函数作为返回值?

时间:2016-02-25 15:26:32

标签: ios swift

\w*\.\w*
  • 我无法理解如何实施!

1 个答案:

答案 0 :(得分:0)

在swift中,函数可以返回另一个函数。

以下声明:

func makeIncrementer() -> (Int ->Int)

表示makeIncrement函数将返回另一个参数类型为Int的函数,并返回Int

在上面的例子中,makeIncrementer函数返回addOne函数,然后通过传递值7来调用它。(它有点类似于在C中返回函数指针的函数)语言)

您可以在此处详细了解这些功能:Function Types as Return Types