功能型別

每個函式都有自己的函式型別,由函式本身的引數型別和返回型別組成。例如以下功能:

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

有一個函式型別:

(Int, Int) -> (Int)

因此,函式型別可用作引數型別或巢狀函式的返回型別。