Swift--區間運算符

區間運算符 
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  (最後一個元素的下標), 因爲它是半閉區間. 
發佈了25 篇原創文章 · 獲贊 0 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章