如何检查 Swift 数组中是否包含某个元素?
大家好!我刚开始学习 Swift,遇到了一个简单但重要的问题。我需要检查数组中是否有某个特定值。例如,我有一个包含用户名的字符串数组,我想知道是否已经注册了名为 "安娜" 的用户。
在其他语言中,我使用过类似 PHP 的 `in_array()` 或 JavaScript 的 `includes()` 方法。在 Swift 中,我尝试写了这样的代码:
```swift
let users = ["伊万", "玛丽亚", "安娜", "彼得"]
let searchName = "安娜"
if users.contains(searchName) {
print("用户已找到!")
} else {
print("用户未找到。")
}
```
但我不确定这是否正确。Swift 中还有其他检查方式吗?如果数组包含数字,或者我需要根据条件检查(例如所有元素大于 10),该怎么办?希望能得到详细的解释和示例。提前感谢!
<<>>
主要方法:
主要方法:contains(_:) 方法
你做的完全正确。