<分区>
我对快速编程很陌生。我被 Swift 中的 === 运算符卡住了。 Swift 中相同运算符 (===) 的基本用法是什么。
<分区>
我对快速编程很陌生。我被 Swift 中的 === 运算符卡住了。 Swift 中相同运算符 (===) 的基本用法是什么。
最佳答案
===
是 identity operator ,它测试两个变量是否引用同一个实例。
相等运算符 ==
仅测试两个对象是否相等。
您可以在 Playground 中测试以下代码:
let str1 = NSURL(string: "http://www.google.com")
let str2 = str1
let str3 = NSURL(string: "http://www.google.com")
str1 == str2 // true
str1 == str3 // true
str1 === str2 // true
str1 === str3 // false
关于ios - 在 Swift 中使用相同的运算符 (===),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31585411/