对象/结构的自定义/动态属性

时间:2017-02-15 16:15:51

标签: swift runtime dynamic-properties

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

即。如果我有一个从某些JSON API返回的字典,并且我在构建时知道它中有<script> $("a, img").click(function (e) { var imgSrc = $('img').attr('src'); var filename = $("a").attr('href'); var blob = new Blob([imgSrc], { type: "image/jpeg;charset=utf-8" }); saveAs(blob, filename); }); </script> name

然后我可以构建一个类似...的结构

id

但是如果字典有自定义属性,如struct MyStruct { let name: String let id: String } ...我可以做一些事情来在运行时向结构添加一个类型属性吗?

我知道(想想)使用Objective-C可以做到这一点,但是有更多的运行时控制。

在Swift中可以吗?

由于

1 个答案:

答案 0 :(得分:0)

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

var age: Int?

希望有所帮助