先来看两行代码
var one: String?
let two = one!
运行一下发现崩溃了
在写一行代码
let three = one~~
各位一定发现再打出~~ 符号的同时会报错,因为Swift 并没有给我们提供相对应的方法
但是,我这里出打印结果了:
屏幕快照 2018-05-28 05.42.45 PM.png
空 是这次运行后的结果
给大家看一段代码
屏幕快照 2018-05-28 05.44.08 PM.png
是的 postfix 这个修饰词的作用就是为我们创建一些属于自己的自定义运算符,
包括我上个文章写得那段自增运算符,在Swift3.0之后被移除,但是我们可自行追加,也是这个原理
postfix func ++(x: inout Int) {
x += 1
}
var a = 0
a++
print(a)//1
最后,推荐一篇文章
https://www.jianshu.com/p/b3d7536b3858
本文第一个例子也是参考这位大神的文章写得。