我有一个struct Person和person数组如下
struct Person { let name : String let age : Int } let personArray = [ Person(name : "Max",age : 32),Person(name : "Jones",age : 42),Person(name : "Other",age : 62) ]
我创建了一个可观察的序列,如下所示
let seq = Observable.just(personArray)
现在如何按相关人名过滤此数组?
例如我想要一个可观察的序列,其中包含以’M’开头的人名
这该怎么做 ??
试试这个:
let seq = Observable.just(personArray) seq.just(personArray) .map{ $0.filter{ $0.name.hasPrefix("M")} } .subscribe(onNext: { item in print(item) })
你也可以这样做:
let seq = Observable.just(personArray.filter{ $0.name.hasPrefix("M") })
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。