每个Swift函数的结尾都有一个完成处理程序,像这样。
func hello(_ name: String, completionHandler: (String) -> Void) {
completionHandler("Hello \(name).")
}
可以像这样调用
hello("Stack Overflow", completionHandler: { text in
print(text)
})
// Prints Hello Stack Overflow.
但也比较简单
hello("Stack Overflow") { text in
print(text)
}
// Prints Hello Stack Overflow.
但是当你在Xcode中写代码的时候,你开始输入hello,你会得到完整的函数。是否有一个简单的短码可以让你立即从函数中删除 completionHandler,或者你必须手动操作?