究竟是怎么回事 DispatchTime.now()
为什么我不能指定等待变量的时间?
我怎么能使用变量?
给出错误>>>
二进制运算符'+'不能应用于'DispatchTime'和'Float'类型的操作数
var time : Float = 2.2 // <---time
@IBAction func buttonPressed(_ sender: Any) {
let when = DispatchTime.now() + 2.2 // <---- THIS IS OKAY
DispatchQueue.main.asyncAfter(deadline: when){
print("Hello")
}
let whenWhen = DispatchTime.now() + time // <---- THIS IS NOT OKAY
DispatchQueue.main.asyncAfter(deadline: whenWhen){
print("Hello")
}
}
Run Code Online (Sandbox Code Playgroud) swift ×1