Ios call-swift中的额外参数
我做了一个简单的课程只是为了练习,但我有一个额外的参数调用问题,我知道这通常是一个错误的声明,但我不明白为什么这不起作用 我做错了什么Ios call-swift中的额外参数,ios,swift,Ios,Swift,我做了一个简单的课程只是为了练习,但我有一个额外的参数调用问题,我知道这通常是一个错误的声明,但我不明白为什么这不起作用 我做错了什么 class Room { var number : Int? var status : Int? } var roomArray = [Room]() for i in 0...9 { let newRoom = Room(number: (100+i) , status: 0) // her
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)
}
您需要在类中使用此init来设置值
class Room {
var number : Int?
var status : Int?
init(number number: Int, status: Int) {
self.number = number
self.status = status
}
}
如果您使用的是
struct
而不是class
,那么它就可以工作了。