var
。let
。var a = 0
a = 1
let b = 0
b = 1 //error: cannot assign to 'let' value 'b'
一行內宣告多個常數或變數,使用,
隔開。
var x = 1, y = 2, z = 3
let pi = 3.14159, e = 2.71828
Swift 支援 Unicode 字元。
let π = 3.14159
let 你好 = "你好世界"
let 🐶🐮 = "dogcow"
Swift 使用print
做不換行輸出,println
做換行輸出。
println("hello") //output: hello
println("world") //output: world
print("hello")
print("world") //output: helloworld
字串插值(String Interpolation)讓輸出更方便。
var num = 100
var str = "foobar"
println("\(str) \(num)") //output: foobar 100
// 這是單行註解
/* 這是一個
多行註解 */
/* 巢狀註解開始
/*
這是註解A
*/
/*
這是註解B
*/
巢狀註解結束 */
註解其實會騙人 - "Let code speak, not comment."
分號可有可無,若要在一行內寫出多個語句(Statement)要用分號隔開。這會降低可讀性,應避免這種寫法。
var x = 1; var y = 2; println("x=\(x), y=\(y)") //output: x=1, y=2