我有这个代码

var myObj:MyClass?

我想做这个

var objX = &myObj

因此,如果我在objX上调用一个函数或将objX = nil设置objX = nil ,则实际上是在myObj完成的吗?

谢谢

#1楼 票数:1 已采纳

不,您只能在inout声明中使用&仅在函数中使用。

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

或通过通用(如果要使用任何对象类型进行访问)

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

  ask by StackUnderflow translate from so

未解决问题?本站智能推荐:

1回复

我想检查一个对象的所有值集是否为空

在这种情况下,只有2个值,但是我可能要在obj1上设置30个值。问题是当我初始化obj1时,它为其所有值分配null,并且当我检查obj1!= null时,它会将obj1读取为非null,因为默认情况下值分配给他们。 我需要可以将obj1值设置为null而不是其引用,但可以将obj1的所有值设
3回复

指向Null对象的引用

我看到了这个讨论 - 在C ++中检查一个空对象 ,我很惊讶没有人谈论何时引用可以指向一个null对象。 在我们的代码中,我们经常使用null对象。 有如下函数返回nullObj。 实际上,当我再次查看代码以提出这个主题时,我对上面的代码如何工作有一些疑问: 怎么可能做*nullP
1回复

如何修复此对象引用未设置为对象错误的实例?

我到处寻找,似乎找不到问题的根源,也找不到解决此问题的方法。 我下面的代码是使用冒泡排序和标签名称 az 对数组进行排序。 这工作正常,但这不是问题。 问题是,当代码沿着我指出的路线运行时,错误显示。 我什至不知道从哪里开始解决这个问题。 已经做了 2 个多小时。 不要费心将其他人的问题与我的问题联
2回复

#1009空对象引用(AS3,TextField)

我需要帮助(我是这个网站的新手) 我想要一个打字机效果。 看起来字符串中的代码是逐个字符键入的(对于动画)。 但是,我又得到了#1009。 它讨论了一个空对象引用(错误是荷兰语)。 我的动态文本字段位于同一场景的不同图层上。 codeTekst是实例名称。 它是经典的动态文本。
1回复

未设置对象引用C#

我制作了一个通过第二个应用程序TCP进行通信的应用程序,但出现错误: System.NullReferenceException:'对象引用未设置为对象的实例。 -> s在while循环中为null。 仅当我强制关闭仍与第一个应用程序连接的第二个应用程序(通过按应用程序顶部的X
1回复

对象引用未设置为对象#100的实例

我知道人们以前曾问过这个问题,但是看来他们的解决方案对我不起作用,或者我做错了什么。 当我将“ tree”作为文件名传递时,将在LoadSprite上生成错误。 m_texture不为null,因为(试图)在构造函数中对其进行了初始化。 在主循环中使用了对Content.Load的相同调
2回复

空对象引用设置后

我尝试用一​​些代码来解释我的情况: 调用Save()时,将变量B.trans设置为null,因为在A传递参数时该变量为null。 然后,A.trans更改其值,调用BeginTrans(),但B.trans仍保持为空。 我该如何解决?
4回复

如何通过在数组中只引用它来使对象为null?

我在GameWorld中有一系列游戏对象,他们可以从那个世界中删除。 问题是某些游戏对象引用了其他游戏对象。 例如,Player类引用了Bird。 Bird会从GameWorld中随机删除,但Player仍然会引用它。 我目前进行空检查以检查GameObject是否仍然有效并且在世界上。