美文网首页
OC 数据类型默认值

OC 数据类型默认值

作者: 知德 | 来源:发表于2020-01-04 16:49 被阅读0次

    基础类型

    整型:0

    short
    int
    long

    浮点型:0.0

    float
    double

    布尔型:0 / NO / false
    char型:ASCII编码第一个字符(空)

    NSInteger

    默认值 非 0,而是随机一个数
    某次运行值:4605731243
    初始化:NSInteger intVal = 0;

    CGFloat

    默认值:0.0
    初始化:CGFloat floVal = 0.f;

    BOOL

    默认值:0,即 NO
    初始化:BOOL boolVal = NO;


    结构体

    CGSize

    默认值:非 CGSizeZero
    某次运行值:{2.2465201832986538e-314, 0}
    初始化:CGSize sizeVal = CGSizeZero;

    CGPoint

    默认值:非 CGPointZero
    某次运行值:{5.2421785130539178e-310, 4.0226455481392211e-314}
    初始化:CGPoint pointVal = CGPointZero;

    CGRect

    默认值:非 CGRectZero
    某次运行值:{{2.2538678208654253e-314, 0}, {2.2538974055162983e-314, 6.929557027056579e-310}}
    初始化:CGRect rectVal = CGRectZero;


    OC类型:NSObject

    NSNumber

    默认值:(null)
    初始化:NSNumber *num = @(0);

    NSValue

    默认值:(null)
    初始化:NSValue *val = @(0);

    NSString

    默认值:(null)
    初始化:NSString *str = @"";

    NSArray

    默认值:(null)
    初始化:NSArray *arr = [NSArray array];
    值为:( )

    NSDictionary

    默认值:(null)
    初始化:NSDictionary *dic = [NSDictionary dictionary];
    值为:{ }

    NSSet

    默认值:(null)
    初始化:NSSet *set = [NSSet set];
    值为:{( )}

    NSDate

    默认值:(null)
    初始化:NSDate *date = [NSDate date];
    值为当前时间:2020-01-04 08:30:20 +0000

    NSData

    默认值:(null)
    初始化:NSData *data = [NSData data];
    值为:<>

    相关文章

      网友评论

          本文标题:OC 数据类型默认值

          本文链接:https://www.haomeiwen.com/subject/vvxfactx.html