3
它只是將我的小雨燕項目斯威夫特3.斯威夫特3不能轉換類型的參數..預期參數類型「INOUT _」
這裏是我不明白一個編譯器錯誤:
var onLoadedClosures: [() ->()] = []
open func onLoaded(closure:() ->()) {
onLoadedClosures += [closure]
}
無法將類型'[() - >()]'的值轉換爲期望的參數類型'inout _'。
我加了INOUT關鍵字:
open func onLoaded(closure: inout() ->()) {
onLoadedClosures += [closure]
}
然後,它的工作原理。但爲什麼向數組添加元素需要inout關鍵字?雖然我知道什麼意思。