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