Swift [map]返回包含特定属性值的数组

问题描述 投票:0回答:1

说我有一个对象数组

let persons = [Person]

struct Person { 
    let name: String
    let position: Int
}

而且我想返回字符串数组[String],其中包含位置等于1的人的名字。是否有任何方法可以使用map / flatmap / reduce函数?

swift flatmap
1个回答
0
投票
这里是方法:

0
投票
为了避免两个步骤,请使用compactMap
© www.soinside.com 2019 - 2024. All rights reserved.