注:由于基礎部分在Swift Tour 中已經大體的說明了,是以在具體解釋中不會達到100%的原文釋義
Constants and Variables 常量和變量
常量和變量都須要聲明名稱和類型(作為程式猿,這些基礎也就不說了),常量一次指派不能改變,變量的值能夠改變
Declaring Constants and Variables 聲明常量和變量
常量和變量在使用之前必須要聲明,使用letkeyword定義常量,varkeyword定義變量
以下的樣例能夠用來定義使用者登入的時候最大的嘗試次數:
能夠在一行定義多個變量或者常量,用逗号隔開:
Type Annotations 類型标志
類型标志(類型凝視)能夠标記你定義的變量或者常量同意存儲的類型,在變量/常量的名稱後面放置一個冒号。然後留一個空格,然後寫上類型的名稱
這個變量就能夠存儲String類型了
在實際編碼過程中,你差點兒不須要給變量/常量類型标志,由于當你第一次指派的時候,Swift已經知道了變量的類型,假設聲明變量的時候沒有指派。那Swift才通過類型标志識别變量的類型
Naming Constants and Variables 命名變量和常量
你能夠使用随意你喜歡的字元命名變量和常量,包括Unicode編碼:
在Swift中。對于常量和變量的名稱定義寬泛了很多
常量和變量命名的時候不能包括數學符号、箭頭、私人定義的Unicode字元,或者用點和橫線拼接的字元,也不同意以數字開頭。可是數字能夠在名稱中的其它地方
一旦你用一種确定的類型定義了一個常量或者變量,你就不能用相同的變量名定義其它變量了,也不同意改變變量/常量的類型。變量也不能夠轉換成常量,常量也不能夠轉換成變量
假設你想使用Swiftkeyword作為變量名稱,那麼小夥伴僅僅能對你說(no zuo no die why you try),既然你這麼堅持用的話。Swift也提供了你使用的方法。使用括号把變量名稱括起來,像這樣(`)
改變變量的值:
常量的值不能改變,改變會報編譯錯誤:
Printing Constants and Variables 列印常量和變量
能夠使用println進行列印:
之前用過OC的都知道啦,和NSLog一個功能,C,C++裡面也有啊,并且還能夠帶參數的。
println和print的差别就是:都是用來控制台列印的,println列印之後換行,print列印之後不換行
也能夠列印一個字元串:
另一種方法能夠将變量或者常量放到字元串中,将變量放入括号()中,在前面加上反斜杠 \ 。如 \(變量.常量)
Comments 凝視
單行凝視
多行凝視
嵌套凝視:
嵌套凝視的功能就是能夠一次性凝視一大段的代碼,并且不用管這段代碼中間的其它凝視
Semicolons 分号
Swift代碼能夠不寫分号,每一行是一個語句。當然寫了也能夠,假設一行要放兩個語句,就用分号隔開