又到了熊孩子們愛鬧騰的季節(jié)猫妙。有人抓住商機,打出了如下廣告:
我們?nèi)绾斡米疃痰拇a實現(xiàn)這個需求呢颜及?
let age = 18
let sex = "girl"
if (sex == "girl" && age >= 18 && age <= 25){
print("免費")
} else {
print("不帶")
}
顯然這樣的代碼時很啰嗦的,有很多個且蹂楣,如果帶小孩子收費的話就會更加混亂。
swift2中為我們增加了一種新的語法: if case
能為我們非常方便的匹配一個數(shù)字區(qū)間:
if case 18...25 = age {
print("免費")
} else {
print("不帶")
}
這樣有可能混進(jìn)男孩......要不要多寫一個if保證自己的人身安全呢讯蒲?
當(dāng)然是不需要的痊土,swift2為我們提供了條件篩選的語法: where
if case 18...25 = age where sex == "girl"{
print("免費")
} else {
print("不帶")
}
大功告成,順利的哄孩子睡覺吧~