C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了什么!意思是Objective-C大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有这个代码
- (BOOL)isConnected {
    return !!_sessionKey;
}

其中_sessionKey之前定义为:

NSString* _sessionKey;

代码来自于iphone-connect for iphone.

由于我正在通过查看其他人编写的代码来学习Objective-C.喔!用在isConnection函数中似乎对我没用,还是我错过了什么?它有什么作用?

解决方法

喔!将结果转换为YES或NO.

使用!! x是C的一个成语.这个表达式的结果是:

> !! x == 0当x == 0 // x为零时
>!x == 1当x!= 0 // x不为零时

至少在C中,可以使用任何非零表达式作为满足if()或其他条件控制流的条件的值.然而,有时很高兴知道“真实值”由1表示,而不仅仅是“非零”.

在Objective-C中,YES被定义为1而不是“非零”.因此,在Objective-C中,这个C语言变得更加有用.

另一种方法

> !! x == NO,当x ==否>!x = YES当x!= NO

大佬总结

以上是大佬教程为你收集整理的什么!意思是Objective-C全部内容,希望文章能够帮你解决什么!意思是Objective-C所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。