Objective-C:Foundation框架-常用类-NSNull

集合中是不能存储nil值的,因为nil在集合中有特殊含义,但有时确实需要存储一个表示“什么都没有”的值,那么可以使用NSNull,它也是NSObject的一个子类。

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[])
{

    @autoreleasepool {
        // [NSNull null]返回的是同一个单粒对象
        NSNull *n = [NSNull null];
        
        NSNull *n1 = [NSNull null];
        
        NSNull *n2 = [NSNull null];

        
        NSNull *n3 = [NSNull null];

        NSLog(@"%i", n == n1);
        
        // {"id":10, "name":"mj", "descs":null}
    }
    return 0;
}

 

你可能感兴趣的:(Objective-C:Foundation框架-常用类-NSNull)