как получить значение индекса в словаре с помощью swift - PullRequest
0 голосов
/ 02 июля 2018

Поскольку я новичок в быстром языке программирования. Я использую словарь из двух элементов, теперь мне нужно взять путь индекса для определенного значения словаря. Я использую следующий код

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

Ответы [ 4 ]

0 голосов
/ 02 июля 2018

Это пример того, как вы можете получить индекс словаря, используя swift>

if let index = carDataArray?.index(where: {$0["carName"] as! String == "BMW"}) {
            print("Car Found")
        }
0 голосов
/ 02 июля 2018

вы можете получить индекс ключа или значения по

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

этим вы получите необязательное значение, которое вы можете развернуть, используя оператор if-let или guard для дальнейшего использования

0 голосов
/ 02 июля 2018
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)
}
0 голосов
/ 02 июля 2018

Используйте firstIndex для этого

 let index = dictionaryitems.firstIndex(where: {$0.key == "pen"})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...