Objective-C中的关键字"and"是什么意思?

7
我在Xcode中编写评论时忘记了前导//。我注意到and被像关键字一样突出显示。经过一番搜索,我似乎无法弄清它的作用(甚至不确定它是否是真正的关键字)。
这是什么意思?

3
如果我没记错,它是 && 的替代品。我想这已经是过去几个月中第三次出现这个问题了。 - Hot Licks
2
@HotLicks 但这是不可能搜索到的,因为“and”是一个搜索引擎关键词! - paulrehkugler
3
@Cthutu - 我有说过这是“关键词”吗? - Hot Licks
2
对于任何争论,我相信在问题中说过它是一个关键字。归咎于模糊的语法高亮。 - paulrehkugler
2
保罗 - 不,这是一场怨恨的比赛。奇怪的是,我发现自己站在H2CO3这边,尽管通常他是那个挑剔的人。 - Hot Licks
显示剩余7条评论
2个回答

16

它是&&的同义词。参见iso646.h


4
它不是关键字。Objective-C与C共享完全相同的关键字,还有一些始终以“@”开头的附加关键字。
编辑:这个问题并没有回答原帖(请参见Rob Napier的简明答案),而是强调“and”是一些标准库头文件中的宏而不是保留字。
引用C标准(C11,n1570)第58页:
6.4.1 关键字 关键字:auto、break、case等(列表中不包括'and')。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接