我有以下课程:
class Circle: CustomStringConvertible, Hashable, Equatable
{
...
var bonus5Circles = [Circle]()
...
}
现在,在大多数情况下,bonus5Circles 数组将为空,但在某些情况下,它将包含 Circles 的一些子集。这似乎在代码中正常运行,但我的问题是这是否会创建一个强大的参考循环。我注意到创建奖金时无法在函数中追踪的泄漏,并且想知道是否可以将其追踪到该属性。