所以我想创建一个没有参数并返回void的函数列表,我该怎么做?
这是我到目前为止所做的:
var levels: [() -> ()] = [() -> ()]()
但这只是给了我一个"期待''分隔符"错误
任何人都知道怎么做?
答案 0 :(得分:0)
据我所知,应该有效。看起来问题在于初始化数组:
[() -> ()]()
我在Xcode 6.0.1和Xcode 6.0 GM中尝试过这种方法,但在两个地方都失败了。解决方法是改为使用Array<T>
语法:
var levels: [() -> ()] = Array<() -> ()>()
修改:这也有效:
var levels: [() -> ()] = []