因为我是快速编程语言的新手。我正在使用两个项目的字典,现在我需要获取特定字典值的索引路径。我正在使用以下代码
var dictionaryitems = ["computer":"something to make work easy","pen":"used for writing something"]
print(dictionaryitems["pen"])
为此使用 firstIndex
let index = dictionaryitems.firstIndex(where: {$0.key == "pen"})
您可以通过
获取键或值的索引let index = Array(Dictionary.keys).index(of: key/value)
由此您将获得一个可选值,您可以使用 if-let 或 guard 语句解包以供进一步使用
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)
}
这是一个如何使用 swift 获取字典索引的示例 >
if let index = carDataArray?.index(where: {$0["carName"] as! String == "BMW"}) {
print("Car Found")
}
为此使用枚举():
for (index, key_value) in dictionaryitems.enumerated(){
print("\(index) : \(key_value)")
}
输出:
0 : (key: "pen", value: "used for writing something")
1 : (key: "computer", value: "something to make work easy")
所以它会很容易理解。