json字符串里有大括号_统一社会信用代码后面括号

2022-11-02 17:05:46 浏览数 (1)

来自《 gcc官方对此的说明》,源自gcc对c的扩展,如今被clang继承。

代码语言:javascript复制
RETURN_VALUE_RECEIVER = {(
    // Do whatever you want
    RETURN_VALUE; // 返回值
)};

实例使用示例

代码语言:javascript复制
self.backgroundView = ({
    UIView *view = [[UIView alloc] initWithFrame:self.view.bounds];
    view.backgroundColor = [UIColor redColor];
    view.alpha = 0.8f;
    view;
});
代码语言:javascript复制
self.result = ({
    double result = 0;
    for (int i = 0; i <= M_2_PI; i = M_PI_4) {
        result  = sin(i);
    }
    result;
});

有点像block和内联函数的结合体,它最大的意义在于: 1、将代码整理分块,将同一个逻辑层级的代码包在一起; 2、同时对于一个无需复用小段逻辑,也免去了重量级的调用函数; 3、这样使得代码量增大时层次仍然能比较明确。

注意:返回值和代码块结束点必须在结尾。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/180712.html原文链接:https://javaforall.cn

0 人点赞