我试图通过搜索列表来查找项目索引。有人知道怎么做吗
我看到有list.StartIndex和list.EndIndex但是我想要类似python的list.index(“text”)的东西
由于swift在某些方面比面向对象的更具功能性(数组是结构,而不是对象),因此使用函数;查找“;要对返回可选值的数组进行操作,请准备处理nil值:
让arr:Array=[“a”、“b”、“c”]
查找(arr,“c”!//2.
查找(arr,“d”)//nil
使用firstIndex和lastIndex-取决于您是在查找项目的第一个索引还是最后一个索引:
让arr=[“a”、“b”、“c”、“a”]
设indexOfA=arr.firstIndex(of:a)//0
设indexOfB=arr.lastIndex(of:“a”)//3