總網頁瀏覽量

2017年12月29日 星期五

Swift 4 的學習筆記 1 : 使用let 和 var 宣告一個值

常數與變數

在swift 裏,常數和變數的宣告方式不同,用 let 宣告 常數,用 var 宣告 變數,而且大小寫有區別,即 mybook 和 myBook 二者是不同的,而且宣告之初就必須指定其值。常數和變數其名稱通常首字母用小寫,並且要讓人很容易了解它的意義,使得旁人讀程式像是在讀文章一樣容易明瞭為上。

範例:

1. var myVariable = 20
2. myVariable = 18
3. var nameStringVariable = "Aqua"
4. let myConstant = 50
5. let myStringConstant = "Hello, World"

範例中的myVariable為變數,初始值為20,而後被變更為18。 nameStringVariable為變數,初始值為雙引號(“ ”)內的字串Aqua,而 myConstant 為常數,初始值為50,myStringConstant為常數,初始值為字串Hello, World。

常數和變數在宣告之依據初始值可以隱含其資料型態如 Int, Double, Float, String等(注意:資料型態首字母皆為大寫),宣告之後不得變更成為其他資料型態,倘若其初始值不足以代表他的資料型態,在宣告時必需特別指出,即在常數或變數後面加上冒號( :)以及其資料型態。

範例:
1. let implicitIntegerConstant = 50
2. let implicitDoubleConstant = 30.0
3. let explicitDoubleConstant: Double = 30
4. let explicitFloatConstant: Float = 4

範例中的 implicitIntegerConstant 及 implicitDoubleConstant 沒有特別宣告,因此他們的資料型態分別為 Int 及 Double,而 explicitDoubleConstant 及 explicitFloatConstant 則特別宣告為 Double 及 Float。

字串與數值間的資料型態不會自動轉換,需特別指定另一個值才可轉換。

範例:
1. let label = "She has"
2. let kids= 3
3. let kidslabel = label + String(kidsNumber) + " kids"

範例
1. let boys = 1
2. let girls = 2
3. let kidslabel = "She has \(boys + girls) kids"

2017年12月25日 星期一

Happy Christmas

Merry Christmas!
#莊智淵#陶笛#聖誕節歌曲~
#Ocarina #Eric Chuang#