-
學(xué)習(xí)swift第一步打印Hello World
- swift是不用加分號
(;)
的
- swift是不用加分號
print("Hello World")
-
什么是常量?
- 常量是在程序運行過程中不能改變值的量
-
什么是變量?
- 變量是可以在程序運行過程中不斷變化的量
在swift當(dāng)中常量和變量必須在使用前聲明用
let
來聲明常量,用var
來聲明變量-
常量定義方式:
- 可以用任何你喜歡的字符作為常量和變量名,包括 Unicode 字符
- 常量與變量名不能包含以下:
- 數(shù)學(xué)符號,箭頭,保留的(或者非法的)Unicode 碼位,連線與制表符。
- 也不能以數(shù)字開頭,但是可以在常量與變量名的其他地方包含數(shù)字。
- 注意: Swift中的常量如果沒指定數(shù)據(jù)類型,則必須在定義時初始化(OC可以不初始化, 因為已經(jīng)指定了數(shù)據(jù)類型), 否則會報錯
let max = 10 // swift 中賦值的等號 '=' 左右兩邊必須要有空格, 不然直接報錯
let ?? = 100
-
變量定義方式:
- 在swift當(dāng)中先定義再初始化
- 定義的同時初始化
//在OC當(dāng)中先定義再初始化——>(以下為OC寫法)
int age;
age = 10;
//也可以定義的同時初始化
int age = 10;
// 在swift當(dāng)中先定義再初始化:
var age // 這種寫法會直接報錯.
// 報錯原因:(type annotation missing in pattern:沒有指定數(shù)據(jù)類型)
// 在Swift中如果想要先定義一個變量,
// 以后使用時再初始化必須在定義時告訴編譯器變量的類型(類型標(biāo)注)
// 寫法為:
var age: Int
age = 20
//在Swift中如果定義的同時初始化一個變量,可以不用寫數(shù)據(jù)類型
//編譯期會根據(jù)初始化的值自動推斷出變量的類型(*類型推斷機制*)
var age: Int = 20
var age = 20