nil,NULL,Nil区别?
- 1.nil为对象赋空值
- 2.NULL为非对象赋空值
- 3.Nil为类赋空值
- 4.NSNull对于像NSArray这样的类型,不能用上面的,只能是把包装成类型
bool和BOOL的区别
- 1.类型不同(bool为布尔类型。BOOL为int类型)
- 2.长度不同(bool占一个字节。BOOL可以认为占4个字节)
3.取值不同(bool取值为true和false,是1和0的区别。BOOL取值是TRUE和FALSE,是非0和0的区别,即把所有非0的值都看作TRUE)
4示例
- bool x=3; //告警
- bool x=1; //正确
- BOOL x=3; //正确
- BOOL x=3.3; //告警
请求数据格式的判断
如果服务器返回如:(null)
if(myResult==nil) {
//相关操作
};如果服务器返回:
<null>
if([m_result isEqual:[NSNUll null]]){
//相关操作
};