
- Swift 教程
- Swift - 首頁
- Swift - 概述
- Swift - 環境
- Swift - 基本語法
- Swift - 變數
- Swift - 常量
- Swift - 字面量
- Swift - 註釋
- Swift 運算子
- Swift - 運算子
- Swift - 算術運算子
- Swift - 比較運算子
- Swift - 邏輯運算子
- Swift - 賦值運算子
- Swift - 位運算子
- Swift - 其他運算子
- Swift 高階運算子
- Swift - 運算子過載
- Swift - 算術溢位運算子
- Swift - 恆等運算子
- Swift - 範圍運算子
- Swift 資料型別
- Swift - 資料型別
- Swift - 整數
- Swift - 浮點數
- Swift - Double
- Swift - 布林值
- Swift - 字串
- Swift - 字元
- Swift - 類型別名
- Swift - 可選型別
- Swift - 元組
- Swift - 斷言和前提條件
- Swift 控制流
- Swift - 決策控制
- Swift - if 語句
- Swift - if...else if...else 語句
- Swift - if-else 語句
- Swift - 巢狀 if 語句
- Swift - switch 語句
- Swift - 迴圈
- Swift - for in 迴圈
- Swift - while 迴圈
- Swift - repeat...while 迴圈
- Swift - continue 語句
- Swift - break 語句
- Swift - fall through 語句
- Swift 集合
- Swift - 陣列
- Swift - 集合
- Swift - 字典
- Swift 函式
- Swift - 函式
- Swift - 巢狀函式
- Swift - 函式過載
- Swift - 遞迴
- Swift - 高階函式
- Swift 閉包
- Swift - 閉包
- Swift - 轉義和非轉義閉包
- Swift - 自動閉包
- Swift 面向物件程式設計
- Swift - 列舉
- Swift - 結構體
- Swift - 類
- Swift - 屬性
- Swift - 方法
- Swift - 下標
- Swift - 繼承
- Swift - 重寫
- Swift - 初始化
- Swift - 析構
- Swift 高階
- Swift - ARC 概述
- Swift - 可選鏈
- Swift - 錯誤處理
- Swift - 併發
- Swift - 型別轉換
- Swift - 巢狀型別
- Swift - 擴充套件
- Swift - 協議
- Swift - 泛型
- Swift - 訪問控制
- Swift - 函式與方法
- Swift - SwiftyJSON
- Swift - 單例類
- Swift 隨機數
- Swift 不透明和裝箱型別
- Swift 有用資源
- Swift - 線上編譯
- Swift - 快速指南
- Swift - 有用資源
- Swift - 討論
Swift - 範圍運算子
Swift 支援一種稱為範圍運算子的特殊型別的運算子。範圍運算子用於建立一系列值。它們通常與 for-in 迴圈一起使用。Swift 中有三種類型的範圍運算子:
運算子 | 名稱 | 示例 |
---|---|---|
(a…b) | 閉區間 | 1…4 返回 1, 2, 3, 4 |
(a.. | 半開區間 | 1..<3 返回 1 和 2 |
(a…) 和 (…a) | 單側區間 | (1…) 返回 1, 2, 3, … 元素的結尾 (…2) 返回開頭到 2 |
Swift 中的閉區間運算子
閉區間運算子用於定義一個包含起始值和結束值的區間。換句話說,閉區間用於建立從 x 到 y 的區間,包括 x 和 y 的值。這裡起始值或 x 的值不能大於結束值或 y 的值。
語法
以下是閉區間運算子的語法:
x…y
示例
使用閉區間運算子顯示數字序列的 Swift 程式。
import Foundation // For loop to display a sequence of numbers for x in 3...11{ print(x) }
輸出
3 4 5 6 7 8 9 10 11
Swift 中的半開區間運算子
半開區間運算子用於建立從 x 到 y 的區間。此區間僅包含起始值,不包含結束值或 y。此外,x 的值或起始值不應大於 y 的結束值。
或者如果 x 的值等於 y,則範圍將為空。此運算子通常與基於零的列表(如陣列等)一起使用。
語法
以下是半開區間運算子的語法:
x..<y
示例
使用半開區間運算子顯示陣列元素的 Swift 程式。
import Foundation let arr = [1, 4, 6, 2, 7] for x in 0..<arr.count{ print(arr[x]) }
輸出
1 4 6 2 7
Swift 中的單側區間
單側區間用於定義僅在一側具有值的區間。當我們需要知道迭代應該從哪裡開始時,會使用此類區間。單側區間有兩種型別:
從開頭開始的部分割槽間 - 它定義一個從給定集合或序列的開頭開始並一直到指定結束值的區間。此區間僅包含結束值,不包含起始值。
語法
以下是從開頭開始的部分割槽間的語法:
…x or ..<x
到結尾的部分割槽間 - 它建立一個從指定值開始並一直到給定集合或序列末尾的區間。此區間僅包含起始值,不包含結束值。
語法
以下是到結尾的部分割槽間的語法:
x…
示例
演示從開頭開始的部分割槽間的 Swift 程式。
import Foundation let arr = [1, 4, 6, 2, 7] // This one-sided range displays elements till index 3 print("Sequence 1:") for x in arr[...3]{ print(x) } // This one-sided range displays all the elements before index 3 print("Sequence 2:") for y in arr[..<3]{ print(y) }
輸出
Sequence 1: 1 4 6 2 Sequence 2: 1 4 6
示例
演示到結尾的部分割槽間的 Swift 程式。
import Foundation let arr = [1, 4, 6, 2, 7] // This one-sided range displays all elements // starting from index 2 to the end of the sequence print("Sequence:") for x in arr[2...]{ print(x) }
輸出
Sequence: 6 2 7
廣告