【发布时间】:2017-09-23 03:57:36
【问题描述】:
当引用类型的属性彼此具有强所有权(或具有闭包)时,Swift 中的引用循环就会发生。
但是,是否有可能只有值类型具有引用循环?
我在操场上尝试了这个但没有成功(错误:不允许递归值类型'A')。
struct A {
var otherA: A? = nil
init() {
otherA = A()
}
}
【问题讨论】:
-
我认为这与 ARC 无关;结构和类在这方面在概念上没有区别。
标签: swift automatic-ref-counting value-type reference-counting reference-type