功能类型

每个函数都有自己的函数类型,由函数本身的参数类型和返回类型组成。例如以下功能:

func sum(x: Int, y: Int) -> (result: Int) { return x + y }

有一个函数类型:

(Int, Int) -> (Int)

因此,函数类型可用作参数类型或嵌套函数的返回类型。