实战问题
我有数据模型
struct DataModel: Hashable{
var image:String
var name:String
}
var model = [DataModel(image:"1",name:"2"),DataModel(image:"3",name:"4")]
我想将元素乘以 3 次,有什么函数可以做到吗?
var model = [DataModel(image:"1",name:"2"),DataModel(image:"3",name:"4"),DataModel(image:"1",name:"2"),DataModel(image:"3",name:"4"),DataModel(image:"1",name:"2"),DataModel(image:"3",name:"4")]
解决方案
你可以尝试这种方法到Multiply你原来的model3 次:
let model = [DataModel(image:"1",name:"2"),DataModel(image:"3",name:"4")]
var arr: [DataModel] = Array(repeating: model, count: 3).flatMap{$0}
print("----> arr: \(arr)")
精品教程推荐
加入我们一起学习SwiftUI
QQ:3365059189
SwiftUI技术交流QQ群:518696470
教程网站:www.openswiftui.com