let b = 10
var a = 5
a = b // 10
9 % 4
-9 % 4
let three = 3
let minusThree = -three // -3
let plusThree = -minusThree // 3
var a = 1
a += 2
let name = "world"
if name == "world" {
print("hello,world")
} else {
print("I'm sorry \(name)")
}
(1,"zebra") < (2,"apple")
(3,"apple") < (3,"bird")
(4,"dog") == (4,"dog")
("blue",-1) < ("purple",1)
("blue",false) < ("purple",true)
let contentHeight = 40
let hasHeader = true
let rowHeight = contentHeight + (hasHeader ? 50 : 20) // 90
let defaultColorName = "red"
var userDefinedColorName : String? // nil
var colorNameToUse = userDefinedColorName ?? defaultColorName // red
userDefinedColorName = "blue"
colorNameToUse = userDefinedColorName ?? defaultColorName // blue
区间运算
for index in 1...5 {
print("\(index) times 5 is \(index * 5)")
}
/*
1 times 5 is 5
2 times 5 is 10
3 times 5 is 15
4 times 5 is 20
5 times 5 is 25
*/
let names = ["Anna","Alex","Brain","Jack"]
let count = names.count
for i in 0..<count {
print("Person \(i + 1) is called \(names[i])")
}
/*
Person 1 is called Anna
Person 2 is called Alex
Person 3 is called Brain
Person 4 is called Jack
*/
for name in names[2...] {
print(name)
}
for name in names[...2] {
print(name)
}