區(qū)間運算符可以用來表示兩個操作數(shù)之間的范圍集合。
1.閉區(qū)間運算符: a...b
for i in 1...3 {
print(i) // 打印結(jié)果 1 2 3
}
2.半閉區(qū)間運算符: a..<b
for i in 1..<3 {
print(i) // 打印結(jié)果 1 2
}
3.倒序循環(huán)
// 通過 reversed() 方法, 我們可以將一個正序循環(huán)變成逆序循環(huán)
for i in (1..<3).reversed() {
print(i) // 打印結(jié)果 2 1
}
4.區(qū)間運算符除了返回一個Range外,還可以接受Comparable的輸入,返回ClosedInterval或HalfOpenInterval所以我們可以用這個特性檢查字符串里的字符是不是都是合法字符(比如是不是都是小寫)
let name = "KuangJuneJie"
let interval = "a"..."z"
for c in name.characters {
if !interval.contains(String(c)) {
print("\(c)不是小寫字母")//打印信息 K不是小寫字母 J不是小寫字母 J不是小寫字母
}
}