我知道已经存在一些似乎有点覆盖我所要求的问题(例如在Swift中动态设置来自Dictionary <String,Any?>的属性),但这似乎并不是我想要的.
基本上,我有一个基础对象,我想根据对象设置属性,如下所示:
init(data: Dictionary<String,String>)
{
for (key, value) in data
{
//TODO set property as value here?
}
}
Run Code Online (Sandbox Code Playgroud)
我希望能够传递键/值的字典,并将它们动态添加为对象的属性.我知道这种行为在PHP中是可行的,例如通过这样做$this->{$key} = $value,但我对Swift有点不熟悉,所以我还没弄清楚如何做到这一点.
另外,如果有人能告诉我我想在这里实现的功能的名称,那将非常有用.不知道这个概念是什么让搜索答案变得困难:c