Я хочу нацелить переменную (свойство) в классе, используя строку, равную имени переменной.Есть ли способ сделать это?
class Person {
let name: String
let email: String
let address: String
let propertiesMap: [String : String] = [
"person_name": "name",
"person_email_address": "email"
]
init(_ data: NSDictionary) {
for element in data {
# string key address of Person property
propertiesMap[ element.key ]
# value to be assigned to the property
element.value
}
}
}
Я ожидаю, чтобы перебрать данные NSDictionary и, если ключ словаря соответствует свойству класса, затем назначить значение ключа в данных NSDictionaryв собственность класса