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) { ...
如果我这样做'VAR物objx =什么(MyObj中)'会返回一个引用来访问?鉴于what()将'value'返回为' - > T' – StackUnderflow 2015-03-30 21:33:32
它将只返回参考 – dimpiax 2015-03-30 21:37:52