3
它只是将我的小雨燕项目斯威夫特3.斯威夫特3不能转换类型的参数..预期参数类型“INOUT _”
这里是我不明白一个编译器错误:
var onLoadedClosures: [() ->()] = []
open func onLoaded(closure:() ->()) {
onLoadedClosures += [closure]
}
无法将类型'[() - >()]'的值转换为期望的参数类型'inout _'。
我加了INOUT关键字:
open func onLoaded(closure: inout() ->()) {
onLoadedClosures += [closure]
}
然后,它的工作原理。但为什么向数组添加元素需要inout关键字?虽然我知道什么意思。