Я хочу распечатать «человека» из одного из словарей. Я уверен, что это очень просто, но я не смог найти ответ на Swift 2.0Swift - печать объекта из массива словарей
var dic =
["person" : "Jane",
"country" : "US"]
var dic1 =
["person" : "Bill",
"country" : "UK"]
var dic2 =
["person" : "Jin",
"country" : "NK"]
var bigArray = [dic, dic1, dic2]
var myAnswer = bigArray[1].valueForKey("person") as! String
print(myAnswer)
Он бросает мне ошибку «Значение типа" [String: String] не имеет ни один из членов „valueForKey“ . Что я здесь отсутствует
попытайтесь отличить bigArray [1] до типа NSDictionary, а затем введите значение для ключа. –
Используйте подписку на словарь Swift. Использование .valueForKey для NSDictionary. См. «Доступ к и изменение словаря» в https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/CollectionTypes.html#//apple_ref/doc/uid/TP40014097-CH8-ID113 – Moritz