iOS效率_语法糖

2020-05-27  本文已影响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;
});
上一篇下一篇

猜你喜欢

热点阅读