func sortFunc (array: [Int], closure: (Int?, Int) -> Bool) -> Int {
var tempVar: Int? = nil
for value in array {
if closure (tempVar, value) {
tempVar = value
}
}
return tempVar!
}
在這段代碼我不明白這一點:如果在那裏工作?
if closure (tempVar, value) {
tempVar = value
}
你能解釋一下封閉(TempVar的,值)意味着什麼? 我試圖在文檔中查找信息,但沒有任何信息可以幫助我。
請閱讀[閉包](https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Closures.html#//apple_ref/doc/uid/TP40014097-CH11-ID94) (Swift編程語言)一章(https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/index.html#//apple_ref/doc/uid/TP40014097-CH3-ID0) – rmaddy