- 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
广告