如何在另一个类的Swift中填充数组

如何在另一个类的Swift中填充数组,swift,xcode,Swift,Xcode,我需要用类中的值填充数组: class a { var selectedRows: [Int]? init() {} init(number: Int) { selectedRows?.append(number) } } 如何从其他类填充此数组?您应该初始化数组。未设置数组,因此它不会添加任何数字 我认为最佳实践是: class a { var selectedRows: [Int] = []

我需要用类中的值填充数组:

class a {

     var selectedRows: [Int]?

     init() {}

     init(number: Int) {
            selectedRows?.append(number)
        }
}

如何从其他类填充此数组?

您应该初始化数组。未设置数组,因此它不会添加任何数字

我认为最佳实践是:

class a {

     var selectedRows: [Int] = []

     init() {}

     init(number: Int) {
            selectedRows.append(number)
        }
}
您还可以添加一个append函数

append(number: Int) {
   selectedRows.append(number)
}

或者扩展数组以添加自定义功能,如此处所述:

您可以在其他类中获得该功能吗?这是否回答了您的问题?