我打算通过苹果的介绍是斯威夫特和这样的例子来: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