gpt4 book ai didi

arrays - 如何在 Swift 中查找列表项的索引?

转载 作者:行者123 更新时间:2023-11-30 11:05:50 28 4
gpt4 key购买 nike

我试图通过搜索列表来查找项目索引。有人知道该怎么做吗?

我看到有 list.StartIndexlist.EndIndex 但我想要类似 python 的 list.index("text") 的东西。

最佳答案

由于 swift 在某些方面比面向对象更具功能性(数组是结构体,而不是对象),因此使用函数“find”对数组进行操作,该函数返回一个可选值,因此要准备好处理 nil值:

let arr:Array = ["a","b","c"]
find(arr, "c")! // 2
find(arr, "d") // nil

使用 firstIndexlastIndex - 取决于您要查找项目的第一个索引还是最后一个索引:

let arr = ["a","b","c","a"]

let indexOfA = arr.firstIndex(of: "a") // 0
let indexOfB = arr.lastIndex(of: "a") // 3

关于arrays - 如何在 Swift 中查找列表项的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52741591/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com