美文网首页
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.jianshu.com/p/3f7b3c2d9ef3 糖衣语法指计算机语言中添加的某种语法...

  • 2018-03-01 vue学习

    1.语法糖: 简单说,语法糖就是为了避免coder出现错误并提高效率的语法层面的一种优雅的解决方案。 语法糖就是一...

  • 《深入理解JVM虚拟机》 - 编译

    优化分为编译期优化和运行期优化,前者着重编码优化(语法糖),后者着重运行效率。语法糖syntactic sugar...

  • iOS 语法糖

    转载作者 香蕉大大 (Github) 福利:工作经常用到的Mac软件整理 开发过程中我特别喜欢用语法糖,原因很简单...

  • iOS 开发Tips

    iOS 两行终端命令计算代码量 语法糖 字面量语法@1@[@"1", @"2"]@{@"key": @"value...

  • 泛型

    泛型的本质是参数化类型,是Java的一颗语法糖。语法糖并不会实质性的功能改进,但它能提高编码的效率,或者提升语法的...

  • Dart的一些语法糖(持续更新)

    语法糖 ?. 与 ?? dart 语法糖 ?. dart 语法糖 ??

  • Swift语法糖的使用

    Swift语法糖的使用 语法糖的简介 语法糖Selector例子 语法糖的简介 我个人对语法糖的理解就是让你的代码...

  • iOS中的一些特殊语法

    本篇文章来解释一些iOS代码中的特殊语法、写法,语法糖 1. FBKVOKeyPath 摘录自KVOControl...

  • Vue 注册组件语法糖

    注册组件语法糖 一、注册局部组件语法糖 二、注册全局的语法糖

网友评论

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

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