Avatar ·

如何检查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中是否有类似的简洁方法?