GCC语法

作者: Mr_ZNN | 来源:发表于2019-09-28 16:22 被阅读0次

之前看别人源码的时候发现一种奇怪的写法

    self.nameLabel = ({
        UILabel * label = [[UILabel alloc]init];
        [self.view addSubview:label];
        label.font = [UIFont boldSystemFontOfSize:20];
        label.textAlignment = NSTextAlignmentCenter;
        label;
 });

好奇之下网络搜了一波,千篇一律,只有简单的介绍.

  • GCC (Code Block Evaluation C Extension)(以下简称GCC)语法十分优雅,它能够在局部初始UI以及处理逻辑,在团队协作中方便同事快速读懂你的UI布局。
  • 不是GCC编译器或GCC指令。
  • GCC布局UI,能够让代码变得更加干净,更加安全,更加简洁,能够在团队协作中发挥很大的作用。

补充一个三目运算符的优化写法:

NSLog(@"%@", @"a" ?: @"b"); // @"a"
NSLog(@"%@", nil ?: @"b"); // @"b"

相关文章

  • GCC语法

    之前看别人源码的时候发现一种奇怪的写法 好奇之下网络搜了一波,千篇一律,只有简单的介绍. GCC (Code Bl...

  • iOS代码优雅GCC

    GCC Code Block Evaluation C Extension(以下简称GCC)语法十分优雅,它能够在...

  • GCC 扩展语法

    具有返回值的复合语句复合语句是大括号包围的语句块,其返回值是复合语句中最后一个表达式的类型和值。例如:int va...

  • 内联汇编

    AT&T汇编语法 GCC只支持AT&T汇编语法内嵌在C语言中。 Intel和AT&T汇编风格对比: AT&T寻址 ...

  • 浅谈编译过程

    级别:★☆☆☆☆标签:「编译过程」「GCC」「LLVM」「Clang」「词法分析」「语法分析」「中间代码」「目标文...

  • DPDK gcc内联汇编

    在DPDK中,使用gcc的内联汇编实现高效率的函数,比如自旋锁,cas操作等。今天简单介绍一下gcc内联汇编语法和...

  • C语言 GCC扩展特性

    GCC扩展特性 一般你使用C语言时,使用标准C语法即可,一般很少用到GCC的扩展特性。 Linux内核必须使用GN...

  • 汇编指令-收藏方便查阅

    一: 汇编指令格式 ARM 汇编器的基本语法,这与 GCC汇编器 的语法有所不同,整体编译的流程如下所示; 二: ...

  • 汇编指令-收藏方便查阅

    一: 汇编指令格式 ARM 汇编器的基本语法,这与 GCC汇编器 的语法有所不同,整体编译的流程如下所示; 二: ...

  • 网鼎杯2020半决赛pwn部分题解

    easy_pwn 直接输入“#include”,gcc会由于/flag中存在语法错误将flag的内容...

网友评论

      本文标题:GCC语法

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