Boo*_*oon 3 swift
在Swift中,可以选择使用unowned或weak.为何unowned可以使用weak?似乎两者几乎相同,weak更安全.
unowned
weak
das*_*ght 9
Apple表示规则如下:
nil
首先出现的原因unowned是weak必须是可选类型,而非可选类型unowned.这使您可以避免解包和/或检查,这与可选类型的变量相关联.
两种引用都具有相同的成本:Swift跟踪它们,以便它可以设置weak引用nil,并在unowned引用的对象被销毁时标记引用无效.
归档时间:
11 年,5 月 前
查看次数:
999 次
最近记录:
11 年,4 月 前