这个问题很简单。在Swift中有没有一种方法可以找到数组中一个元素的所有出现位置,而不需要通过循环来实现?似乎所有内置方法都只返回第一个出现的索引,而不是所有的索引。
最好有一种类似于
提前感谢您的任何回复!
编辑:
谢谢大家的回复!看起来我应该更清楚地表达这个问题。我目前正在使用的是一个扩展,它看起来与Matt下面发布的扩展非常相似。我知道任何实现这个功能的方法都必须在底层循环遍历数组,我更想知道是否有一个内置方法隐藏在语言中,我不知道。这似乎是人们通常想做的事情。看来这个扩展将继续存在!
最好有一种类似于
index(where:)
的方法,它返回一个索引数组。有什么想法吗?提前感谢您的任何回复!
编辑:
谢谢大家的回复!看起来我应该更清楚地表达这个问题。我目前正在使用的是一个扩展,它看起来与Matt下面发布的扩展非常相似。我知道任何实现这个功能的方法都必须在底层循环遍历数组,我更想知道是否有一个内置方法隐藏在语言中,我不知道。这似乎是人们通常想做的事情。看来这个扩展将继续存在!