呼叫中的额外参数 - 迅捷

时间:2015-11-17 02:30:12

标签: 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) // here is the error
       roomArray.append(newRoom)
   }

1 个答案:

答案 0 :(得分:0)

您需要在班级中使用此init来设置值。

class Room {
    var number : Int?
    var status : Int?

    init(number number: Int, status: Int) {
        self.number = number
        self.status = status
    }
}