解释 Swift 中 let 和 var 的区别
swiftserver side programmingprogramming
本文将解释 Swift 语言中 let 和 var 的区别。
大多数时候,我们在任何编程语言中处理不同的数据类型。但是,我们需要通过名称来识别值。这些名称称为变量。
与 C 一样,Swift 使用变量通过标识名称来存储和引用值。Swift 还广泛使用其值无法更改的变量。这些变量称为常量。它们比 C 中的常量更强大。常量在整个 Swift 中用于使代码更安全,意图更清晰。这是因为您使用的值不需要更改。
在 Swift 语言中,有两种类型的值
常量− 这些是不可变的值。
变量− 这些是可变的值。
可变与不可变
这些值可以在 Swift 中声明后更改,因为它们是变量。这些永远无法改变,它们是不可变的
如何在 Swift 中声明变量?
我们使用关键字 let 来表示常量。常量的值以后不能更改。
我们使用 variable 关键字来定义变量内容。您可以稍后更改变量的值。
示例
如何声明常量?
let studentName = "Arpit Mishra"
您可以看到我们在这里使用了关键字 let。由于此值将来无法更改,因此我们将其声明为常量。
如何声明变量?
var grade = 7
通过使用 var 关键字,我们定义了一个 Int 类型的变量。它是一个变量值,而不是常量,因为它将来可能会改变。
let 和 var 之间的区别
let | var |
---|---|
也称为常量。 | 也称为变量。 |
这些是不可变的。 | 这些是可变的。 |
我们使用 let 关键字来定义常量。 | 我们使用 var 关键字来定义变量。 |
let 关键字不能应用于惰性属性。 | 惰性属性需要 var 关键字属性。 |
结论
Swift 建议您尽可能创建常量。当 Xcode 警告您不要使用 var 时,您可以看到这一点。
当您想要声明不应更改的变量时,使用常量值是有意义的。当您使用 let 关键字将它们设为常量时,将来就不可能意外更改它们。