先理解兩個詞:
常量:不可變的值,一旦宣告,可多次使用,不可改變。
變數:可變的值,宣告賦值,可修改。
常量和變數必須在使用哪個前宣告。如下:
let a = 10
var b = 0
可以看到,swift中,是不需要在每行**末尾寫分號的。只需要換行以區分。當然,如果是在同一行寫多條**,還是需要寫上分號的。
同時可以看到,以上兩行**是沒有加上型別標註(type annotation)的。那麼,編譯器是如何判斷資料的型別的。
這就涉及到swift的特殊特性——型別推斷(type inference)。
(是不是很神奇?**又可以寫少點了。沒錯我就是很懶!)
當然,上面說的是如果,那麼如果沒有賦值,則需要指定資料型別。如:
var a : string
let b : int
當然,你也可以在賦值的同時指定資料型別,如果你不覺得累的話:
var a : string = "abc"
let b : int = 123
在實際的專案中,我們為常量或變數命名,一般按照其意義去命名,以提高我們**的可讀性。而swift的常量或變數的命名也是有意思的一件事。
常量與變數名不能包含數學符號,箭頭,保留的(或者非法的)unicode 碼位,連線與製表符。
也不能以數字開頭,但是可以在常量與變數名的其他地方包含數字。一般其他的程式語言基本類似。
滿足以上條件的情況下,可以用任何你喜歡的字元作為常量和變數名,包括 unicode 字元:
let π = 3.14159
let 你好 = "你好swift"
so cool!!!
Swift變數 常量
變數宣告意思是告訴編譯器在記憶體中的哪個位置上為變數建立多大的儲存空間。在使用變數前,你需要使用 var 關鍵字宣告它,如下 var vara 42 var varb float varb 3.14159變數名可以由字母,數字和下劃線組成。變數名需要以字母或下劃線開始。swift 是乙個區分大小寫的...
Swift 常量和變數
常量和變數必須在使用前宣告 用let來宣告常量,用var來宣告變數 let maximumnumberofloginattempts 10 var currentloginattempt 0可以在一行中宣告多個常量或者多個變數,用逗號隔開 var x 0.0,y 0.0,z 0.0 宣告常量或者變數...
Swift 常量變數
main.swift swift 常量變數 created by dingkang on 15 12 15.import foundation 常量 在程式執行期間,不可以改變的量,稱之為常量。變數 在程式執行過程中,其值可以任意改變的量稱之為變數。變數和常量一樣,在使用之前都要進行生宣告和自定義 ...