zoukankan      html  css  js  c++  java
  • nil 与 NULL,Nil

    - (NSArray*)providers

    {

        id null = (id)[NSNull null];

        return [NSArrayarrayWithObjects:

                (self.weekdaysProvider != nil) ? self.weekdaysProvider : null,

                (self.daysProvider != nil) ? self.daysProvider : null,

                (self.monthsProvider != nil) ? self.monthsProvider : null,

                (self.yearsProvider != nil) ? self.yearsProvider : null,

                (self.erasProvider != nil) ? self.erasProvider : null,

                nil];

    }

    

If someone sees you passing NULL, they know the receiver expects a C pointer. If they see nil, they know the receiver is expecting an object. If they see Nil, they know the receiver is expecting a class. Readability;

    区别:一个是 没有开辟空间,一个是 开辟空间了没有住人,

  • 相关阅读:
    orbis 链接 .a的问题
    程序的循环结构
    程序分支控制
    字符类型及常用的函数
    数字数据类型
    基础练习
    了解计算机
    python基础练习
    markdown基本使用
    jupyterhub
  • 原文地址:https://www.cnblogs.com/guligei/p/2996158.html
Copyright © 2011-2022 走看看