Swift范围运算符
Swift范围运算符

Swift范围运算符

Swift 中有几种不同的范围运算符,可以用它们方便地进行循环、条件判断或者对数组进行切片。

1、闭区间运算符 (…)

0...12

包括起点和终点。

比如:

for i in 0...5 { // 0, 1, 2, 3, 4, 5
    print(i)
}

2、半开区间运算符 (..<)

0..<12

包括起点,但是不包括终点。

比如:

for i in 0..<5 { // 0, 1, 2, 3, 4
    print(i)
}

3、单边区域运算符 (… 或 ..<)

比如:

array[0...] // 从 0 一直到数组末尾
array[..<5] // 从数组最头到 5(不包括 5)
array[5...] // 从 5 一直到数组末尾
array[...5] // 从数组最头到 5(包括 5)

4、One-sided range (不指定起点或者终点)

...5 // 小于等于 5
5... // 大于等于 5
..<5 // 小于 5

总结

… = 闭区间(包括末尾)

..< = 半开区间(不包括末尾)

单边区域可以方便地对数组进行切片或者条件判断。

   

如果您认为这篇文章给您带来了帮助,您可以在此通过支付宝或者微信打赏网站开发者。

欢迎加入我们的 微信交流群QQ交流群,交流更多精彩内容!
微信交流群二维码 QQ交流群二维码

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注