我对Swift捕获说明符的类型要求和声明限制感到困惑。文档指出,weak引用必须是var和“可选类型”,而unowned引用必须是非可选类型。但苹果自己的API引用 of unowned(unsafe)引用声明为选项,而Xcode接口构建器则创建隐式展开的weak出口和操作(在语言引用中并不总是明确“可选类型”)。每个Swift捕获说明需要哪些类型?哪一个必须是var,哪些可以是l
WeakSetse.add(1)TypeError: cannot create weak reference to 'int' object
..。其他内置类型,如tuple和int,即使在子类中也不支持弱引用(这是实现细节,在不同的Python实现中可能有所不同)。
为什么有些内置类型不支持弱引用?那些