美文网首页
iOS效率_语法糖

iOS效率_语法糖

作者: 求长生 | 来源:发表于2020-05-27 16:48 被阅读0次

    https://www.jianshu.com/p/3f7b3c2d9ef3

    糖衣语法指计算机语言中添加的某种语法,对语言的功能并没有影响,但是更方便程序员使用。使用语法糖能够增加程序的可读性,从而减少程序代码出错的机会。

    基础@,@"",@[],@{}

    基本类型转换对象类型
    NSNumber *a = @123;
    NSNumber *b = @('a');
    NSLog(@"a = %@, b = %@,", a, b,); // a=123,b=97
    
    不可变字符串的语法糖
    NSString *string = @"hanjunqiang";
    可变字符串的语法糖
    NSMutableString *mString = @"大爱中华".mutableCopy;//后缀不能丢
    
    不可变数组的语法糖
    NSArray *array = @[@"str1", @"str2", @"str3", @YES, @123];
     NSLog(@"%@", array[i]);
    可变数组的语法糖
    NSMutableArray *mArray = @[@"1",@"2",@"3",@"4"].mutableCopy;
    
    不可变字典
    NSDictionary *dictionary = @{
                                 @"key0" : @"value0",
                                 @"key1" : @"value1",
                                 @"key2" : @"value2"
                                 };
    NSLog(@"key2 => %@", dictionary[@"key2"]);
    可变字典可以赋值和修改值
    NSMutableDictionary *mDic = @{@"a":@"1",@"b":@"2"}.mutableCopy;
    mDic[@"a"]=@"100";
    

    UIView创建

    self.view =({
    UIView*view = [[UIView alloc]init];
    [self addSubview:view];
    view.backgroundColor = [UIColor redColor];
    view.frame = CGRectMake(0, 0, 100, 100); 
    view;
    });
    

    相关文章

      网友评论

          本文标题:iOS效率_语法糖

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