Swift中的變數與常量

2022-05-15 08:37:41 字數 1345 閱讀 7045

在swift裡面,宣告變數用關健字var,宣告常量用關健字let。雖然僅僅是宣告變數這樣的簡單功能,但是還是有需要注意的地方。

變數和常量使用之前必須有一次賦值

var

a: int

let b: int

var c = a + b //

這裡報錯

swift裡面使用變數之前,是必須要要給變數賦值的。賦值的操作可以在宣告得時候,也可以在其他地方,但是一定要有賦值操作,否則就會報錯。

宣告時如果不進行賦值,那麼久必須帶有型別

var a //

報錯let b //

報錯var c: int //

正確var d: int //

正確

常量的意義

swift裡面常量得意義,是既不可以改變本身的值,也不能改變變數引用的值,比如:

let a = [4, 5, 6]

a = [7, 8, 9] //

報錯報錯

變數和常量只能宣告一次

變數和常量只能宣告一次,既不能把乙個變數同時宣告為常量,也不可以將乙個常量同時宣告為變數

var

a: int

var a: int //

報錯var a: string //

報錯let a: int //

報錯let a: string //

報錯

從上面**可以看到,名字相同,型別不同的重複宣告也是不可以的。

變數或者常量名字的要求

swift裡面變數和常量名字的要求比較寬鬆,幾乎可以包含任何字元,但是不能包含以下字元:

1 空格

2 數學符號

3 剪頭

4 私有unicode標量值(private-use unicode scalar values)

5 line- and box-drawing characters

同時還加一條,數字不能作為命名的第乙個字元,但是可以出現在名字其他位置:

let π = 3.14159 //

合法let 你好 = "你好世界" //

合法let

Swift中的常量與變數

型別標註 在宣告乙個變數或常量的時候提供型別標註,來明確變數或常量能夠儲存值得型別 新增型別標註的方法是在變數或常量的名字後邊加乙個冒號,再跟乙個空格,最後加上要使用的型別名稱 可以在一行中定義多個相關的變數為相同的型別,用逗號分隔,只要在最後的變數名字後邊加上型別標準。變數和常量命名 常量和變數的...

Swift 常量與變數

定義變數 var i 10 print i i 15 print i let j 20 常量一經過定義就不能改變資料 j 25 print j 階段性小結 var定義變數,設定之後可以修改 let定義常量,設定之後不可以修改 語句末尾不用使用 在swift中使用print 替代oc中nslog pr...

Swift筆記 常量與變數

什麼是常量和變數 常量和變數和oc語言當中的一樣,常量的值一旦設定就不能改變,而變數的值可以隨意更改。宣告常量和變數 常量和變數必須在使用前宣告,用let來宣告常量,用var來宣告變數。let a 10 var b 20意思是 宣告乙個名字是a的新常量,並給它乙個值10。然後,宣告乙個名字是b的變數...