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;

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

  • 相关阅读:
    vue中v-slot使用
    Angular服务
    Angular的使用
    Angular介绍
    缓存组件
    mvvm和mvc的区别
    vue项目优化
    windows环境安装和使用curl与ES交互
    Java自定义注解
    ajax异步请求后台数据处理
  • 原文地址:https://www.cnblogs.com/guligei/p/2996158.html
Copyright © 2011-2022 走看看