解釋 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 關鍵字將它們設為常量時,將來無法意外更改它們。

更新於: 2022年12月9日

3K+ 次瀏覽

開啟您的 職業生涯

透過完成課程獲得認證

立即開始
廣告