Код: Выделить всё
var annoying: [String: Any?]
Код: Выделить всё
let found: String = (annoying["height"] as? String? ?? "?") ?? "?"
- Это кажется очень плохим, есть ли лучший способ†?
Действительно, в идеале хотелось бы
пусть найдено: String? = :O
(Я просто обходюсь маркером "?" в первом решение.)
†
В программировании означает более компактный, более очевидный, менее хрупкий или вообще не компактный, но полностью самодокументируемый и кристально чистый
Подробнее здесь: https://stackoverflow.com/questions/787 ... any-by-key
Мобильная версия