gpt4 book ai didi

swift - Swift 中的闭包和回调有什么区别?

转载 作者:可可西里 更新时间:2023-11-01 01:36:44 27 4
gpt4 key购买 nike

<分区>

有人问我 Objective C block 是否更类似于闭包或回调。然而,回调的定义似乎与闭包几乎相同,至少在这个借自 http://swiftspace.org/callback-function-in-swift/ 的例子中是这样。 :

func mainFunction(callback: () -> Void) {

// some code
callback() // call the callback function
}

在编程语言指南(Swift 2.2)中很少提及回调,但有一个值得注意的异常(exception),回调听起来像是一种闭包:

“When a closure’s type is already known, such as the callback for a delegate, you can omit the type of its parameters, its return type, or both.”

帮忙吗?

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com