在很多脚本语言中,比如 Perl 和 Ruby 都有类似的 0..3,或者 0...3 这样的 Range 操作符。
Swift 就是借用了这个语法
0...3, 范围包括了,0、1、2、3
0..<3 范围包括了,0、1、2
let range1 = 0...3.0
let range2 = 0...3
let range3 = 0..<3
for _ in range2 {
print("1")
}
// 另一个场景是, 检查某个字符是否是合法的字符
let test = "hello"
let interval = "a"..."z"
for c in test.characters{
if !interval.contains(String(c)){
print("\(c)不是小写字母")
}
}