Avatar ·

如何检查 Swift 数组中是否包含某个元素?

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

主要方法:contains(_:) 方法

你做的完全正确。