zoukankan      html  css  js  c++  java
  • nil NULL [NSNULL null]

     NSLog(@"%@",[NSStringstringWithFormat:@"%@",nil]);

        NSArray* array = [NSArrayarrayWithObjects:[NSNullnull],[NSStringstringWithFormat:@"%@",nil], nil];

        NSObject* o1 = [array objectAtIndex:0];

            NSObject* o2 = [array objectAtIndex:1];

        BOOL inull = (NSNull*)responsibility == [NSNull null];

        Class class =  NSClassFromString(responsibility);

        Class class2 =  [responsibility class];

        

        

        if (responsibility==nil) {

            NSLog(@"responsibility is nil.");

        }

        

        

        if (responsibility==NULL) {

            NSLog(@"responsibility is NULL.");

        }

        

        

       

    [NSNull null] 是个单例  仅仅为了在集合中表示空数值 集合中不能有nil 

     if ((NSNull*)responsibility==[NSNull null]) {

            NSLog(@"responsibility is nsnull.");

        }

     if ([(NSNull*)responsibility isEqual:[NSNull null]]) {

            NSLog(@"responsibility is nsnull.");

        }

         

        if (responsibility.length) {

            NSLog(@"responsibility is length ::%d.",responsibility.length);

        }

        

        //--o2

        

        if (o2==nil) {

            NSLog(@"o2 is nil.");

        }

        

        

        if (o2==NULL) {

            NSLog(@"o2 is NULL.");

        }

        

        

        if ((NSNull*)o2==[NSNull null]) {

            NSLog(@"o2 is nsnull.");

        }

        

       

        //--o1

        

        if (o1==nil) {

            NSLog(@"o1 is nil.");

        }

        

        

        if (o1==NULL) {

            NSLog(@"o1 is NULL.");

        }

        

        

        if ((NSNull*)o1==[NSNull null]) {

            NSLog(@"o1 is nsnull.");

        }

        

       

  • 相关阅读:
    细说WebSocket -- Node.js篇
    跨域CORS原理及调用具体示例
    详解5种跨域方式及其原理
    java后台对json格式数据的解析
    serializeArray()和.serialize()的区别、联系
    JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法
    Jquery 遍历数组之$().each方法与$.each()方法介绍
    JQuery.Ajax()的data参数类型
    并发,并行,进程,线程,同步,异步
    Java之控制反转和依赖注入
  • 原文地址:https://www.cnblogs.com/zander/p/2949494.html
Copyright © 2011-2022 走看看