arrays - Swift 乘法数组索引

标签 arrays swift function class

这里是klass1;

class Klass1 {

let name:[String]
let number:[Double]

init(name: [String], number: [Double]) {
     self.name = name
     self.number = number
     }
}

下课了

var data1 = [Klass1]()

let xxx = ["name1","name2","name3"]
let yyy = [1,2,3]

setupKlass1(){
data1.append(Klass1(name: xxx, number: yyy))
}

我想从 data1 中获取所有数据(每个名称和数字值)并作为 Klass2 附加到 data2

下面是Klass2;

class Klass2 {

let name:String
let number:Double

init(name: String, number: Double) {
     self.name = name
     self.number = number
     }

}
end of class
var data2 = [Klass2]()

最佳答案

我想你会喜欢这样的东西

var data2: [Klass2] = data1.flatMap {
    zip($0.name, $0.number).map {
        Klass2(name: $0, number: $1)
    }
}

关于arrays - Swift 乘法数组索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52731894/

相关文章:

javascript - 动态结果数组需要使用 Angular JS 与具有不同布局的表绑定(bind)

iOS Swift 以编程方式设置 View 框架位置

javascript - 突然停止功能,删除队列

c - 什么时候数组名是常量或指针?

javascript - 使用 javascript 对 json 数据进行分组和重组

java - java中从数组平铺 map

php - 将对象转换为数组 - 奇怪的行为

swift - 添加多个 UIViewControllers subview 的最佳方法

ios - 如何为 UITextFields 中的左 View 图像添加 X px 的填充?

r - 如何将集合运算表达式编程为函数的参数?