如何检查Swift数组中是否包含某个元素?
大家好!我刚开始学习Swift,遇到了一个看似简单的任务。我需要检查数组中是否存在某个特定值。例如,我有一个包含用户名的字符串数组:
```swift
let users = ["安娜", "鲍里斯", "维克多", "加林娜"]
```
我想写一个条件:如果列表中有用户“鲍里斯”,则输出“访问已授权”,否则输出“未找到用户”。
我尝试使用 `==` 运算符,但Swift当然报错了,因为不能将数组与单个元素进行比较。然后我写了一个 `for-in` 循环,手动检查每个元素:
```swift
var found = false
for user in users {
if user == "鲍里斯" {
found = true
break
}
}
if found {
print("访问已授权")
}
```
这能工作,但我觉得对于这么简单的操作来说太繁琐了。在其他语言(例如Python)中,有 `in` 运算符,可以一行完成同样的操作。请问Swift中是否有类似的简洁方法?