美文网首页程序员iOS Developer
iOS 复合语句表达式

iOS 复合语句表达式

作者: tongyuling | 来源:发表于2017-07-07 11:14 被阅读53次
如何炫酷的完成view的初始化?
- (UIView *)view
{
    if (!_view) {
        _view = ({
            UIView * view = [[UIView alloc]init];

            view.frame = (CGRect) {
                .size = {
                    .width = 100,
                    .height = 100,
                },
                .origin = {
                    .x = 100,
                    .y = 100,
                }
            };
            //或者:view2.frame = (CGRect){100, 100, 100, 100};

            view;
        });
    }
    return _view;
}
注意,复合语句的最后一个语句,应该是一个表达式语句,即一个表达式,加上一个分号。这个表达式的值,将作为整个语句表达式的值。如果,最后一个语句是使用了其它种类的语句,那么整个结构将具有void类型,没有有效的值。

相关文章

  • iOS 复合语句表达式

    如何炫酷的完成view的初始化? 注意,复合语句的最后一个语句,应该是一个表达式语句,即一个表达式,加上一个分号。...

  • GCC 扩展语法

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

  • javaScript语句

    1.表达式语句 1.1. 单行语句 1.2 复合语句(语句块) 2.声明语句 2.1变量声明语句 2.2函数声明语...

  • Golang学习—if语句支持复合语法

    Golang的if语句支持一种复合语法: 语句一所定义的变量,在条件表达式中进行test,条件表达式的结果即为if...

  • Java学习(4)——流程控制

    复合语句 Java的复合语句是以整个区块为单位的语句,又称为块语句。复合语句可以嵌套复合语句。复合语句为局部变量创...

  • 【Java】流程控制语句

    1、顺序语句 顺序结构中的语句可以分为:表达式语句、空语句和复合类语句三大类。注:(1) 空语句主要用来作为空循环...

  • (?)C语言006 第六节课-复合语句 2019-06-28

    复合语句:复合语句 用{}把连续的语句组成一个语句称为复合语句 #include "stdio.h" main()...

  • if,switch语句的选择结构

    一. if语句 if(表达式)语句 if(表达式)语句,else语句 if(表达式)语句,else if(表达式)...

  • Java流程控制语句保姆级教程

    一、复合语句 与其他语言相同,Java的复合语句是以整个区块为单位的语句,所以又称为块语句。 复合语句由开括号"{...

  • 流程控制

    复合语句 1.Java语言的复合语句是以整个块区为单位的语句,所以又称块语句。复合语句由开括号“{”开始,闭括号“...

网友评论

    本文标题:iOS 复合语句表达式

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