解释 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 关键字将它们设为常量时,将来就不可能意外更改它们。


相关文章