How it's called and where to find information in Swift what is when for reading property or invoked method it used body in brace. Example:
Property:
mySerialQueue.sync { task("New Task") }
SomeObj someObj = obj {
name = "some name"
}
Method:
workItem.notify(queue: DispatchQueue.main) {
if let imageData = data {
eiffelImage.image = UIImage(data: imageData)
}
}
答案 0 :(得分:0)
来自“Trailing Closures” in The Swift Programming Language:
如果需要将闭包表达式作为函数的最终参数传递给函数,并且闭包表达式很长,则将其写为尾随闭包会很有用。在函数调用的括号之后写入尾随闭包,即使它仍然是函数的参数。当您使用尾随闭包语法时,您不会将闭包的参数标签写为函数调用的一部分。
[...]
如果提供闭包表达式作为函数或方法的唯一参数,并且您将该表达式作为尾随闭包提供,则在调用时不需要在函数或方法的名称后面写一对括号
()
功能: