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.");

        }

        

       

  • 相关阅读:
    mescroll vue tab页实现切换刷新列表
    路由权限配置
    js实现拖拽
    .eslintrc.js
    vue-cli项目中使用mock结合axios-mock-adapter生成模拟数据【转】
    原型模式
    设计模式简介
    @RequestParam @RequestBody @PathVariable 等参数绑定注解详解
    spring定时任务执行两次
    java反射--注解的定义与运用以及权限拦截
  • 原文地址:https://www.cnblogs.com/zander/p/2949494.html
Copyright © 2011-2022 走看看