我有一个包含多个字段的结构数组。我想映射数组以创建另一个包含字段子集的结构
struct History: {
let field1: String
let field2: String
let field3: String
let field4: String
}
struct SubHistory: {
let field1: String
let field2: String
}
我可以使用 for in 循环。但是也许可以使用 map ,不是吗?
最佳答案
是的,您可以通过以下方式使用map
:
let histories: [History] // array of History structs
let subHistories = histories.map { SubHistory(field1: $0.field1, field2: $0.field2) }
关于swift - 映射结构数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54802189/