据了解,Swift使用自动引用计数来进行垃圾收集.
原文链接:https://www.f2er.com/swift/318856.html这需要我多年,当我是一个COM程序员.
VB6(和之前)自动化对象超出范围时对引用计数进行抽取的过程,大部分时间足以让程序员忘记内存管理.
但是如果对象之间有循环,则
Car->WheelsCollection contains pointers to wheels Wheel->CurrentCar constrains a pointer to the car the wheel is currently installed on
那么当汽车的一个实例超出范围时,汽车保持其轮子活着就不会被垃圾收集,轮子保持了汽车的生存.
在Swift中使用什么程序员模式或其他方式来避免或减轻这个问题?