04.swift 常量變量(規則和定義注意點)

/*

輸出:

C: printf("Hello, World!");

OC:NSLog(@"Hello, World!");

Swift1.2:println("Hello, World!")

Swift2.0:print("Hello, World!")

*/

print("Hello, World!")


/*

使用let來聲明常量,使用var來聲明變量


變量:

OC:

>先定義再初始化

int num;

num = 10;


>定義的同時初始化

int num2 = 20;


Swift:

>先定義再初始化

var num

報錯: 沒有指定數據類型(type annotation missing in pattern), Swift中如果想要先定義一個變量, 以後使用時再初始化必須在定義時告訴編譯器變量的類型(類型標註)

*/

var num: Int

num = 10


/*

>定義的同時初始化

Swift中如果定義的同時初始化一個變量,可以不用寫數據類型, 編譯期會根據初始化的值自動推斷出變量的類型(其它語言是沒有類型推斷的)

以後在開發中如果在定義的同時初始化就沒有必要指定數據類型, 除非需要明確數據類型的長度或者定義時不初始化才需要指定數據類型

*/

var num2: Int = 20

var num3 = 20


/*

你可以用任何你喜歡的字符作爲常量和變量名,包括 Unicode 字符:

常量與變量名不能包含數學符號,箭頭,保留的(或者非法的)Unicode 碼位,連線與製表符。也不能以數字開頭,但是可以在常量與變量名的其他地方包含數字。

錯誤:

var 3x = 10

var x+-3 = 10

*/

var = 100

var 哈哈 = 300


/*

常量:

OC: const int num = 10;

Swift: let num = 10


錯誤:

let num : Int

Swift中的常量必須在定義時初始化(OC可以不初始化), 否則會報錯

常量的用途: 某些值以後不需要改變, 例如×××

*/

let num4 = 10


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章