【发布时间】:2020-06-26 01:57:59
【问题描述】:
我最近开始学习 Swift,遇到了一个关于闭包的问题。 我试图将驱动的参数传递给 func travel 并收到一条错误消息:无法将类型 '()' 的值转换为预期的参数类型 '() -> String'
谁能给点建议?欣赏!
import UIKit
let driving = { (place: String) in
print ("I'm going to \(place).")
}
func travel(action: () -> String) {
print("I'm getting ready to go.")
action()
print("I arrived!")
}
travel(action: driving("London"))
【问题讨论】:
标签: swift