Swift - 区间运算符的用法(... 和 ..<)
2017-08-09 本文已影响0人
KUANGJUNJIE
区间运算符可以用来表示两个操作数之间的范围集合。
1.闭区间运算符: a...b
for i in 1...3 {
print(i) // 打印结果 1 2 3
}
2.半闭区间运算符: a..<b
for i in 1..<3 {
print(i) // 打印结果 1 2
}
3.倒序循环
// 通过 reversed() 方法, 我们可以将一个正序循环变成逆序循环
for i in (1..<3).reversed() {
print(i) // 打印结果 2 1
}
4.区间运算符除了返回一个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不是小写字母
}
}