Возможно ли в Swift создать структуру с «динамическими» свойствами?Пользовательские/динамические свойства объектов/структур
i.e.Если у меня есть словарь, который возвращается из некоторого API JSON, и я знаю во время сборки, что он имеет name
, id
.
Тогда я могу построить-структуру, как ...
struct MyStruct {
let name: String
let id: String
}
Но если в словаре пользовательский атрибут как age
... я могу сделать что-то, чтобы добавить набранный свойство в структуры во время выполнения ?
Я знаю (думаю), что это возможно с Objective-C, но было намного больше контроля времени выполнения.
Возможно ли это в Swift?
Благодаря
Да, но я не могу использовать 'myObject.age' и получить напечатанный вывод. Если это невозможно, я вернусь к использованию исходных словарей и не создам структуру вообще: D – Fogmeister
жаль, что я хотел сохранить возраст в качестве дополнительного, я отредактировал свой ответ – Florensvb
Но только если я знаю во время компиляции, что там это то, что называется «возраст». Я не обязательно знаю, какие типы и имена атрибутов будут существовать во время написания кода. (Если это имеет смысл). – Fogmeister