是否可以在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中可以吗?
由于
答案 0 :(得分:0)
只需在类中添加一个可选的变量,如下所示:
var age: Int?
希望有所帮助