Xcode 中是否有简单的方法从末尾删除完成块?
Is there an easy way in Xcode to remove the completion block from the end?
每个 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 还是必须手动删除?
输入hello 如果正确的功能方法出现在建议列表中按ENTER
。完整的方法会出现,你会得到。
键盘: CTRL + /
到完成处理程序 (String) -> Void
并按 ENTER
。
鼠标:双击文本(String) -> Void>)
。
每个 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 还是必须手动删除?
输入hello 如果正确的功能方法出现在建议列表中按ENTER
。完整的方法会出现,你会得到。
键盘: CTRL + /
到完成处理程序 (String) -> Void
并按 ENTER
。
鼠标:双击文本(String) -> Void>)
。