我打算通過蘋果的介紹是斯威夫特和這樣的例子來:Swift中的類型((Int) - > Int)是什麼意思?
func makeIncrementer() -> ((Int) -> Int) {
func addOne(number: Int) -> Int {
return 1 + number
}
return addOne
}
var increment = makeIncrementer()
increment(7)
能否請你解釋一下makeIncrementer函數的返回類型的語法?我明白這個函數返回的是另一個函數,但是在這種情況下((Int) -> Int)
的角色對我來說仍然不清楚。
(作爲一個返回類型是不直接相關,但它確實帶來了一個有趣的例子:它也可能是一個類型的一個變量,例如) – user2864740 2014-10-12 09:19:21