gpt4 book ai didi

objective-c - 在 Objective-C 中测试 null?

转载 作者:行者123 更新时间:2023-11-28 18:39:30 24 4
gpt4 key购买 nike

在 AS3 中,我经常会做这样的事情

if(myObject != null)
{
//if we get here then myObject is ready to go

}
else
{
//myObject = null so we need to set it up
}

在 Obj-c 中,我知道你会像这样初始化一个对象......

myObject = [[NSObject alloc] init];

但是我如何在 obj-c 中进行类似的检查,就像我在 AS3 中所做的那样,和/或这是最好的方法吗?是否应该有另一种方法来知道对象是否已经初始化以及是否尚未设置?

所以当我在 AS3 中完成对象时,我只需要做

myObject = null;

代码知道在下次遇到该条件代码时设置它。

最佳答案

你也可以这样做。 Objective-C 中的空指针是nil

if (myObject != nil) {
// do something
} else {
// do something else
}

Objective-C 还可以将任何对象视为 bool 值(如果对象为 nil (0),则 bool 值将为 false),因此您可以省略 nil 还有:

if (myObject) {
// do something
} else {
// do something else
}

关于objective-c - 在 Objective-C 中测试 null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13130606/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com