数组 用where过滤
时间: 2023-11-22 08:55:03 浏览: 48
array-sql-filter:使用SQL的where子句来过滤对象数组
可以使用 Swift 的 `where` 关键字来过滤数组,根据指定的条件仅保留符合条件的元素。例如,假设有一个整数数组:
```swift
let numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
```
我们可以使用 `where` 关键字来过滤该数组,只保留其中的偶数:
```swift
let evenNumbers = numbers.filter { $0 % 2 == 0 }
print(evenNumbers) // 输出 [2, 4, 6, 8, 10]
```
在这个例子中,我们使用 `filter` 函数来过滤数组,然后使用闭包表达式来确定哪些元素保留。闭包表达式中的 `$0` 表示数组中的每个元素,`%` 运算符是用来判断该元素是否为偶数的条件。最后,我们将结果存储在一个名为 `evenNumbers` 的新数组中,并将其输出。
阅读全文