为什么函数迅速具有多种返回类型?

时间:2018-12-15 10:23:14

标签: swift

我注意到此函数具有唯一的返回类型

{{1}}

1 个答案:

答案 0 :(得分:1)

此函数实际上只是返回另一个以Int作为参数和返回类型的函数。这样做:

(Int) -> Int

在这种情况下,此函数返回您的子函数之一。


因此,当您需要获取子函数的结果时,可以这样做

chooseStepFunction(backward: true)(1)  /* returns 0 */
chooseStepFunction(backward: false)(1) /* returns 2 */