Я пытаюсь получить «readerSession» из ассоциативного массива и поместить его в переменную. Это то, что я пробовал.Как получить значение из ассоциативного массива с помощью Swift
Код
println(thevalue)
Возвращается
{
readerSession = 41;
tax = 7;
tax2 = 6;
taxName = GST;
taxName2 = PST;
}
Так readerSession равно 41, теперь давайте посмотрим, смогу ли я получить Ахольд него.
Код
println(thevalue["readerSession"])
Возвращается Факультативно (41)
Ok велика, именно то, что я хочу, теперь я пытаюсь поставить его в переменную.
Код
var readerSession = thevalue["readerSession"] as? String ?? "0"
println("READER SESSION \(readerSession) ")
Возвращается READER СЕССИЯ 0
Почему "0" ??? Он должен быть «41»
работал! Спасибо! –
, но таким образом 'readerSession' иногда является' NSNumber', а иногда и 'NSString', который не может быть хорошим дизайном – newacct
@newacct Я согласен - это только обходной путь для данного дизайна. – dasblinkenlight