首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >零与零之差

零与零之差
EN

Stack Overflow用户
提问于 2012-08-27 12:28:51
回答 3查看 1.3K关注 0票数 7

可能重复: NULL vs nil in Objective-C Objective-C: What's the difference between NULL, nil and @“”?

我有一个简单的问题,就是我的目标变量中有空值。它只需在if条件中输入。我必须检查,如果可变目标长度大于零,那么零和零值,然后进入状态。

(当我在比较中使用NULL或nil )时,

谢谢

EN

回答 3

Stack Overflow用户

发布于 2012-08-27 12:31:32

他们是一样的。但是,传统的做法是使用nil与objc对象进行比较,并在为objc对象赋值时进行比较。

票数 5
EN

Stack Overflow用户

发布于 2012-08-27 12:36:33

假设我们说的是目标C:

nil (所有小写)是指向object对象的空指针.

Nil (大写)是指向Objective类的空指针.

NULL (所有大写)是指向其他任何事物的空指针。

票数 4
EN

Stack Overflow用户

发布于 2012-08-27 12:34:34

在这种情况下,似乎有一个值为"(null)“的字符串。当您试图将内容附加或格式化到为null本身的字符串中时,就会发生这种情况。它是一个有效的字符串,不为空或为零,长度为8个字符。所以它进入了你的循环。

在目标-c中,空和零是相同的(数字0)。但是样式指南将告诉您对指针使用NULL,对从NSObject派生的类使用NULL。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12141985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档