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