nil和null

来源:互联网 发布:js canvas scale 原点 编辑:程序博客网 时间:2024/06/03 21:02

(iPhone/iPad)NSString中让人费解的nil和NSNull,


当我查看苹果官方文档时,有这么一个代码:

[cpp] view plaincopy
  1. id aValue = [arrayWithNull objectAtIndex:0];  
  2. if (aValue == nil) {  
  3.     NSLog(@"equals nil");  
  4. else if (aValue == [NSNull null]) {  
  5.     NSLog(@"equals NSNull instance");  
  6.     if ([aValue isEqual:nil]) {  
  7.         NSLog(@"isEqual:nil");  
  8.     }  
  9. }  
  10. // output: "equals NSNull instance" 


原创粉丝点击