我了解Swift中类和结构的区别。现在我想知道要将什么用于层次结构模型。定义一个类非常简单(在属性集上设置连接现在无关紧要)。classXYClass{vartitle:Stringvarsubinstances:[XYClass]weakvarsuperinstance:XYClass?}但它看起来像是非常好的结构模型。特别是如果我需要经常实例化很多这样的东西。但是我想知道我是否可以以某种方式安全地指向superinstance或者我需要在每次更改时将整个对象图存储到每个实例......我应该使用类还是结构,如果是结构,如何定义是吗? 最佳答案