swift 恒等于运算符使用说明(swift identical)

恒等于运算符使用笔记

1. 我们先测试一个比较运算符 == 可以发现这两个一定相等,因此输出结果是A: same for ==

swift 恒等于运算符使用说明(swift identical)


2. 假如此刻我们将==换成===会怎么样呢,见下图,实际是会出错的。

swift 恒等于运算符使用说明(swift identical)

实际上恒等是要求两边比较的操作数是一个类的实例,而此处我们用的是String , String 在swift中是一个结构体,因此不能使用恒等于比较符。

swift 恒等于运算符使用说明(swift identical)


3. 我们使用 UIViewController来测试一下,当前代码所在位置是UIViewController的ViewDidLoad方法中。

swift 恒等于运算符使用说明(swift identical)

此处我们看到self跟当前的创建的并不是同一个实例,输出结果如下:

swift 恒等于运算符使用说明(swift identical)






尾序:

swift 恒等于运算符使用说明(swift identical)

此viewDidLoad 中此