我有這個簡單的Swift3代碼,如果抱怨[Channel]
其中:如何修復無法轉換類型的值...預期參數類型INOUT _
var channels = [Channel]()
....
for (_, json) in json["entities"] {
let channel = Channel(json: json)
self.channels += [channel]
^Cannot convert value of type [Channel] to expected argument type inout _
}
這是通道類:
class Channel {
var uuid: String
var title: String?
var isPublic: Bool
init(uuid: String) {
self.uuid = uuid
self.title = ""
self.isPublic = false
}
init?(json: JSON) {
self.uuid = json["uuid"].stringValue
self.title = json["title"].stringValue
self.isPublic = json["public"].boolValue
}
}
有些帖子指出該消息可能與閉包有關,但我在這裏看不到閉包。
如何修復這個錯誤在一個簡單的for循環?
嘛,有什麼錯誤? ... – Alexander
用完整準確的錯誤信息更新您的問題並指出導致錯誤的行。 – rmaddy