Swift: 如何在不使其变强的情况下创建对另一个对象的引用?

Swift: How do I create a reference to another object without making it strong?

我有这个代码

var myObj:MyClass?

我想这样做

var objX = &myObj

所以如果我在 objX 上调用函数或设置 objX = nil 它实际上是在 myObj 上完成的?

感谢

不可以,只能在带有 inout declare 的函数中使用 &。

func what(inout value: Int) {
    // code
}

或通过泛型,如果您想使用任何对象类型进行访问

func what<T>(inout value: T) { ...