我为练习做了一个简单的课程,但是我有一个额外的参数调用问题,我明白这通常是一个错误地声明的情况,但我不明白为什么这不起作用。
我做错了什么?
class Room {
var number : Int?
var status : Int?
}
var roomArray = [Room]()
for i in 0...9 {
let newRoom = Room(number: (100+i) , status: 0) // here is the error
roomArray.append(newRoom)
}
答案 0 :(得分:0)
您需要在班级中使用此init来设置值。
class Room {
var number : Int?
var status : Int?
init(number number: Int, status: Int) {
self.number = number
self.status = status
}
}