Swift 區間運算子

2021-06-22 12:55:50 字數 839 閱讀 8485

區間運算子

swift 提供了兩個方便表達乙個區間的值的運算子. 

閉區間運算子

閉區間運算子  a...b 定義乙個包含從  a 到  b  (包括  a 和  b)的所有值的區間.   閉區間運算子在迭代乙個區間的所有值時是非常有用的, 如在  for-in 迴圈中: 

1.  for index in 1...5  

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  

6.  // 第 1 個人叫 anna  

7.  // 第 2 個人叫 alex  

8.  // 第 3 個人叫 brian  

9.  // 第 4 個人叫 jack 

注意: 陣列有 4 個元素, 但  0..count 隻數到  3  (最後乙個元素的下標), 因為它是半閉區間. 

Swift 基本運算子之區間

swift 提供了兩個方便表達乙個區間的值的運算子。閉區間運算子 a b 定義乙個包含從 a 到 b 包括 a 和 b 的所有值的區間.閉區間運算子在迭代乙個區間的所有值時是非常有用的,如在 for in 迴圈中 for index in 1.5 執行結果 1 5 5 2 5 10 3 5 15 4...

Swift 高階運算子

高階運算子 向上溢位 向下溢位 除零溢位,0作為被除數時結果是0 模零溢位,對 0求餘結果是0 varwilloverflow uint8 max 等於 255 willoverflow willoverflow 1 等於0 willoverflow willoverflow 1 等於2 varwi...

swift 比較運算子

import foundation 比較運算子中的 比較 二字指的是兩個運算數值分量間的大小關係,與數學意義上的比較概念相同,只不過比較運算子的表示方式喲所不同。等於 a b 不等於 a b 大於 a b 小於 a b 大於等於 a b 小於等於 a b 恒等 不恒等 每乙個比較運算都會返回乙個標識...