Swift:如何创建对另一个对象的引用而不增强它?

问题描述:

我有这样的代码Swift:如何创建对另一个对象的引用而不增强它?

var myObj:MyClass? 

我想,如果我呼吁objX功能或设置objX = nil它是在myObj实际上做为此

var objX = &myObj 

等等?

THX

没有,你只能与INOUT声明函数使用&。

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

,或者通过通用的,如果你想与任何对象类型

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

如果我这样做'VAR物objx =什么(MyObj中)'会返回一个引用来访问?鉴于what()将'value'返回为' - > T' – StackUnderflow 2015-03-30 21:33:32

+0

它将只返回参考 – dimpiax 2015-03-30 21:37:52