1

是否可以在 Swift 中创建具有“动态”属性的结构?

即,如果我有一个从某个 JSON API 返回的字典,并且我在构建时知道它有name,id在其中。

然后我可以建立一个像......

struct MyStruct {
    let name: String
    let id: String
}

但是,如果字典有一个自定义属性,比如age......我可以做一些事情来在运行时向结构添加一个类型化的属性吗?

我知道(认为)这种事情在 Objective-C 中是可能的,但是有更多的运行时控制。

斯威夫特有可能吗?

谢谢

4

1 回答 1

-1

只需向您的类添加一个可选的变量,如下所示:

var age: Int?

希望有帮助

于 2017-02-15T16:18:23.893 回答