【发布时间】:2022-07-07 23:34:21
【问题描述】:
我是 SwiftUI 的新手,所以如果这是一个愚蠢的问题,但我遇到了一个我无法找到解决方案的问题,我深表歉意。
我正在搜索类似于下面这段代码的内容,但我不想找到第一个元素,而是想检索所有状态为 == 0 的元素。
if let new = array.first(where: {$0.status == 0}) {
// do something with foo
} else {
// item could not be found
}
【问题讨论】:
-
使用
.filter然后你可以过滤掉不匹配的项目。顺便说一句,这与 SwiftUI 无关,SwiftUI 只是 UI 部分,用户看到/交互的内容。