gpt4 book ai didi

swift - 如何正确创建空闭包?

转载 作者:行者123 更新时间:2023-11-28 13:16:30 25 4
gpt4 key购买 nike

我有一个以闭包作为属性的类:

class MyClass{
var onChange = {}

func foo(){
onChange()
}
}

在方法 foo 中使用闭包中实现的行为:

var c = MyClass()
c.onChange = {
println("something is changed");
}
c.foo() // prints 'something is changed'

使用 {(n: Int) -> Void in println(n); 这样的参数很容易实现闭包 但是如何创建一个没有输入参数的闭包呢?

我尝试使用 {}{in} 等,但它给出了编译错误。

如何正确创建空闭包?

最佳答案

如果我正确理解你的问题,你可以使用:

var closure = {() -> () in
return
}

关于swift - 如何正确创建空闭包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28797443/

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