美文网首页
Swift之花括号

Swift之花括号

作者: oh_flying | 来源:发表于2017-05-25 09:57 被阅读53次

主要说一下,OC中有一个写法在swift中不能用,比如:

- (void)viewDidLoad {
[super viewDidLoad];
UILabel *l = [[UILabel alloc]init];

[self.view addSubview:l];
//区分变量的作用域
{
    [self.view addSubview:l];
}
}

OC中这么写不会出错,然而在swift中这么写就会报错:

屏幕快照 2017-05-25 上午9.52.53.png
这个错误就是原本addsubview是没有参数的,但是系统会把下面的{}当做参数,所以就会报错。
如果在addsubview后面加个;,也会报错: 屏幕快照 2017-05-25 上午9.57.04.png
提示这是一个没有用的闭包,{}是定义函数的,OC中{}是作用域,而swift中是定义函数的,所以这个就是一个没有参数没有返回值的函数,然后没有东西接它,所以报错。

相关文章

  • Swift之花括号

    主要说一下,OC中有一个写法在swift中不能用,比如: OC中这么写不会出错,然而在swift中这么写就会报错:

  • Scala中括号和花括号的使用

    参考资料:Scala之小括号和花括号(Parentheses & Crurly Braces)[https://b...

  • Chapter 5. Flow Control and More

    一、控制流 概述 与OC不同,Swift中流程控制语句的条件判断部分不需要使用括号包括 流程控制语句中的花括号不可...

  • swift3.0基本语法(三)——分支使用

    一、if的使用 1、swift中if可以省略小括号(),但是swift中不能省略大括号{} 2、在C和OC中,有一...

  • 有效括号-Swift

    给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。有效字符串需满足:左...

  • markdown 花括号

    花括号 1、普通左花括号 普通左括号,方式1(推荐)$$大括号示例\begin{cases}内容1 \\内容展示2...

  • chap3-栈和队列

    括号匹配问题 // 括号匹配,遇到 '\0' 结束// 遇到花、中、圆左括号进栈,遇到花、中、圆右括号检查栈顶元素...

  • 九月十二号

    PHP类和对象之创建一个对象 类的定义方法,类通过关键字class开头,然后是类名与花括号,在花括号中定义类的属性...

  • Python精髓之括号家族:方括号、花括号和圆括号的用法总结

    Python独一无二的特色除了缩进还有哪些特色呢?大多数的回答一定是语法简洁、简单易学、代码高效、功能强大等四项。...

  • 顺序栈的应用二:括号匹配的检验

    括号匹配 假设表达式中允许包含三种括号:圆括号( )、方括号[ ]和花括号{ },其嵌套的顺序随意。{ ( [ ]...

网友评论

      本文标题:Swift之花括号

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