我正在尝试寻找一个item index
通过搜索list
。有人知道该怎么做吗?
我看到有list.StartIndex
and list.EndIndex
但我想要类似 python 的东西list.index("text")
.
由于 swift 在某些方面比面向对象更实用(数组是结构体,而不是对象),因此使用函数“find”对数组进行操作,该函数返回一个可选值,因此要准备好处理 nil 值:
let arr:Array = ["a","b","c"]
find(arr, "c")! // 2
find(arr, "d") // nil
Use firstIndex
and lastIndex
- 取决于您是否正在查找该项目的第一个索引或最后一个索引:
let arr = ["a","b","c","a"]
let indexOfA = arr.firstIndex(of: "a") // 0
let indexOfB = arr.lastIndex(of: "a") // 3
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)