Swift语法中关于"!"和"?"的解析
来源:互联网 发布:mac mysql phpmyadmin 编辑:程序博客网 时间:2024/05/18 20:07
在具体的操作前添加!
符号,好吧,这又是什么诡异的语法?!
let digit = sender.currentTitle!
这里的!
表示“我确定这里的的strValue一定是非nil的,尽情调用吧” ,例如
if userIsInTheMiddleOfTypingANumber { //== true display.text = display.text! + digit }{}里的display.text一定是非nil的,所以就能直接加上!,强制拆包(unwrap)并执行后面的操作。 当然如果不加判断,display.text不小心为nil的话,就会出错,crash掉。
关于
@IBOutlet weakvar display:UILabel!
详见Developer Documents UILabel API
Reference:http://joeyio.com/ios/2014/06/04/swift---/
0 0
- Swift语法中关于"!"和"?"的解析
- Swift中Optioanl的?& !解析
- Swift中基本控件的语法
- 11.1 Swift继承的概念和语法
- Swift语法基础:3 - Swift的函数和闭包
- Swift语法基础:5 - Swift的枚举和结构体
- Swift语法基础:6 - Swift的Protocol和Extensions
- Swift基础语法: 25 - Swift的类和结构体
- XML的语法和解析
- Swift语言中与C-C++和Java不同的语法(四)
- XamlReader关于StringFormat语法解析的改变
- java 关于stack 的语法解析
- swift的基本语法
- Swift的基本语法
- swift 的基本语法
- swift的基本语法
- swift的基本语法
- Swift语法03.Swift中数据类型
- lua中调用c++函数
- myeclipse 9.1 安装aptana 3.2 + FindBugs + SVN插件
- php5.3,5.4,5.5,5.6 中新特性
- LeetCode-Sort Colors
- Mysql与Oracle常用时间格式的转换
- Swift语法中关于"!"和"?"的解析
- HDU2033 人见人爱A+B
- hadoop2.4.0+zooker3.4.5+hbase0.98.9分布式集群搭建
- HDU 1240 Asteroids!
- 初识遗传算法
- 未来要努力.
- Dubbo之旅--内部逻辑
- LeetCode-Same Treet
- online_judge_1109