我收到错误,这段代码' tasks.remove(at:0)'在项目中:表达式解析为未使用的函数,但它适用于游乐场。但是当我更改tasks.removeAll()时,它运行正常。我使用Xcode9.4和swift 4.1。
var tasks = [() -> Void]()
func aTask() {
print("blablabla...")
}
tasks.append(aTask)
tasks.remove(at: 0)
答案 0 :(得分:1)
tasks.remove(at: 0)
除了改变0
数组外,还返回位置tasks
的元素。将结果分配给_
以忽略结果并安抚Swift编译器:
_ = tasks.remove(at: 0)