swift2 如何用swift获取字典中的索引值

pjngdqdw  于 2022-11-06  发布在  Swift
关注(0)|答案(4)|浏览(190)

由于我是swift编程语言的新手。我现在使用的是两个项的字典,我需要获取特定字典值的索引路径。我使用以下代码

var dictionaryitems = ["computer":"something to make work easy","pen":"used for writing something"]
print(dictionaryitems["pen"])
zy1mlcev

zy1mlcev1#

对此使用firstIndex

let index = dictionaryitems.firstIndex(where: {$0.key == "pen"})
tv6aics1

tv6aics12#

您可以通过以下方式获取键或值索引

let index = Array(Dictionary.keys).index(of: key/value)

这样,您将获得一个可选值,您可以使用if-let或guard语句展开该值以供将来使用

4si2a6ki

4si2a6ki3#

var dictionaryitems = ["computer":"something to make work easy","pen":"used for writing something"]

if let index = dictionaryitems.index(forKey: "pen")  {
    print(dictionaryitems[index].key, ":", dictionaryitems[index].value)
}
vq8itlhq

vq8itlhq4#

这是一个如何使用swift〉获取词典索引的示例

if let index = carDataArray?.index(where: {$0["carName"] as! String == "BMW"}) {
            print("Car Found")
        }

相关问题