天天看點

Swift學習——Swift基礎具體解釋(一)

注:由于基礎部分在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代碼能夠不寫分号,每一行是一個語句。當然寫了也能夠,假設一行要放兩個語句,就用分号隔開