学习swift中的函数
第一次来这里。我正在观看一段视频,以补充我在Swift上的学习(这似乎是一段较老的视频,在调用时必须命名第一个var,据我所知,情况已不再如此)。无论如何,我很难理解第7行是如何出错的。这意味着我不能让函数返回整数。它是一个函数中的函数,返回一个不带参数的函数,但返回一个整数类型)。谢谢 试试这个学习swift中的函数,swift,Swift,第一次来这里。我正在观看一段视频,以补充我在Swift上的学习(这似乎是一段较老的视频,在调用时必须命名第一个var,据我所知,情况已不再如此)。无论如何,我很难理解第7行是如何出错的。这意味着我不能让函数返回整数。它是一个函数中的函数,返回一个不带参数的函数,但返回一个整数类型)。谢谢 试试这个 func buildIncrementor() -> () -> Int { var count = 0 func incrementor() -> Int {
func buildIncrementor() -> () -> Int {
var count = 0
func incrementor() -> Int {
count += 1 //video uses ++count//
return count
}
return incrementor
}
var incrementor = buildIncrementor()
incrementor()
返回incrementor()
函数的返回值,而incrementor
返回函数
func buildIncrementor() -> () -> Int {
var count = 0
func incrementor() -> Int {
count += 1 //video uses ++count//
return count
}
return incrementor
}
var incrementor = buildIncrementor()