我有一个关于结构的问题
在WWDC2016,session推荐使用sturct(值类型)
但如果结构还有 3 个内联变量字,则结构必须管理引用计数,因为将大值存储到堆
那么我的问题是
当结构有 3 个另一个结构并且每个结构有 2 或 3 个另一个结构或值类型时
我想知道在这种情况下是否使用引用计数它是如何工作的
下面是结构的例子
struct ViewModel {
var titleModel: TitleModel
var contentModel: ContentModel
var layoutModel: LayoutModel
}
struct TitleModel {
var text: String
var width: Float
var height: Float
}
struct ContentModel {
var content: String
var width: Float
var height: Float
}
struct LayoutModel {
var constant: Float
var multiply: Float
}