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不是小写字母
         }
     }
上一篇下一篇

猜你喜欢

热点阅读