Поскольку я новичок в быстром языке программирования. Я использую словарь из двух элементов, теперь мне нужно взять путь индекса для определенного значения словаря. Я использую следующий код
var dictionaryitems = ["computer":"something to make work easy","pen":"used for writing something"] print(dictionaryitems["pen"])
Это пример того, как вы можете получить индекс словаря, используя swift>
if let index = carDataArray?.index(where: {$0["carName"] as! String == "BMW"}) { print("Car Found") }
вы можете получить индекс ключа или значения по
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) }
Используйте firstIndex для этого
let index = dictionaryitems.firstIndex(where: {$0.key == "pen"})