Avatar ·

如何在Swift中查找列表(数组)中元素的索引?

你好!我刚开始学习Swift,遇到了一个看似简单的任务。我有一个包含用户名字符串的数组:
let users = ["安娜", "鲍里斯", "维克多", "加林娜", "德米特里"]
我需要找到例如“维克多”所在的索引。我知道在其他语言(如Python)中有index()方法,可以直接返回元素的位置。但在Swift中,我找不到类似的方法。 我尝试手动写一个循环:
for i in 0..
这能工作,但看起来很笨拙。我觉得Swift应该有更优雅的方式。而且,如果数组很大,这种循环并不是最快的解决方案。 请告诉我如何正确查找数组中元素的索引?如果元素重复出现多次该怎么办?以及如何处理元素根本不在数组中的情况?