Swift 编程中的类型、枚举与模式匹配
1. 类型与类型转换
在编程中,类型的使用至关重要。除非需要创建共享的可变状态,否则应尽可能使用值类型(如枚举、元组或结构体)。不过,在某些情况下,我们不得不使用类。例如,在使用 Cocoa 时,许多 API 要求使用 NSObject 的子类,这时就必须使用类。当需要使用类时,应避免使用变量,将属性定义为常量,并避免暴露任何可能改变状态的 API。
1.1 相等性与同一性
- 相等性 :如果两个实例具有相同的值,则它们相等。相等性用于确定两个值类型是否相等。例如,两个
String实例如果文本值相同,则它们相等。可以使用==运算符来检查相等性。示例代码如下:
let firstNumber = 1
let secondNumber = 1
if firstNumber == secondNumber {
print("Two numbers are equal")
}
- 同一性 :如果两个实例引用的是内存中的同一个实例,则它们相同。同一性用于确定两个引用类型是否相同。可以使用
===运算符来检查同一性。示例代码如下:
let julie = User(name: "Julie")
超级会员免费看
订阅专栏 解锁全文
35

被折叠的 条评论
为什么被折叠?



