Swift--区间运算符

来源:互联网 发布:linux删除用户和用户组 编辑:程序博客网 时间:2024/05/18 15:57
区间运算符 
Swift 提供了两个方便表达一个区间的值的运算符. 
  
闭区间运算符 

闭区间运算符  a...b 定义一个包含从  a 到  b  (包括  a 和  b)的所有值的区间.   闭区间运算符在迭代一个区间的所有值时是非常有用的, 如在  for-in 循环中: 

1.  for index in 1...5 {  
2.    println("\(index) * 5 = \(index * 5)")  
3.  }  
4.  // 1 * 5 = 5  
5.  // 2 * 5 = 10  
6.  // 3 * 5 = 15  
7.  // 4 * 5 = 20  
8.  // 5 * 5 = 25  

半闭区间 
半闭区间  a..b 定义一个从  a 到  b 但不包括  b 的区间. 之所以称为半闭区间,  是因为该区间包含第一个值而不包括最后的值. 
  

半闭区间的实用性在于当你使用一个0始的列表(如数组)时, 非常方便地从0数到列表的长度.  

1.  let names = ["Anna", "Alex", "Brian", "Jack"]  
2.  let count = names.count  
3.  for i in 0..count {  
4.      println("第  \(i + 1) 个人叫 \(names[i])")   
5.  }  
6.  // 第 1 个人叫 Anna  
7.  // 第 2 个人叫 Alex  
8.  // 第 3 个人叫 Brian  
9.  // 第 4 个人叫 Jack 


注意: 数组有 4 个元素, 但  0..count 只数到  3  (最后一个元素的下标), 因为它是半闭区间. 
0 0
原创粉丝点击