每个带有结束处理程序的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时,您将获得完整的功能。是否有一个简单的短代码可以按一下以立即从功能中删除completedHandler,还是必须手动执行?