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) { ...
我有这个代码
var myObj:MyClass?
我想这样做
var objX = &myObj
所以如果我在 objX
上调用函数或设置 objX = nil
它实际上是在 myObj
上完成的?
感谢
不可以,只能在带有 inout declare 的函数中使用 &。
func what(inout value: Int) {
// code
}
或通过泛型,如果您想使用任何对象类型进行访问
func what<T>(inout value: T) { ...