Swift-创建对象数组

Swift-创建对象数组,swift,Swift,我有一个简单的问题:我只需要一个对象数组——但这并没有像预期的那样起作用。你能帮我吗 我想创建一个问题对象。每个问题都有一些性质。类问题应该返回包含每个问题的对象数组 class Questions: Array<Question> = [] { init() { var images : Array<Question> = [] for index in 1...5 { let myQuestion = Ques

我有一个简单的问题:我只需要一个对象数组——但这并没有像预期的那样起作用。你能帮我吗

我想创建一个问题对象。每个问题都有一些性质。类问题应该返回包含每个问题的对象数组

class Questions: Array<Question> = [] {

init() {

     var images : Array<Question> = []

        for index in 1...5 {

            let myQuestion = Question(name: "maier")
            images += myQuestion

        } 

        println(images)

    }

}

class Question: NSObject {

    var name: String

    init(name: String) {

        self.name = name

    }

} 


var q = Questions()
println(q)
课堂问题:数组=[]{
init(){
变量图像:数组=[]
对于1…5中的索引{
让我的问题=问题(名称:“梅尔”)
图像+=我的问题
} 
println(图像)
}
}
类问题:NSObject{
变量名称:String
init(名称:String){
self.name=名称
}
} 
var q=问题()
println(q)

我对您试图做的事情感到有点困惑,但我认为您试图创建一个包含问题列表的类。不能从特定泛型类型继承。相反,您应该使用成员变量:

class Questions {
    var images: [Question] = []

    init() {
        for index in 1...5 {
            let myQuestion = Question(name: "maier")
            images += myQuestion
        }
    }
}
否则,如果您只是试图为一系列问题命名:

typealias Questions = [Question]

var q = Questions()
for index in 1...5 {
    let myQuestion = Question(name: "maier")
    q += myQuestion
}
注意:
[Question]
数组