Swift学习笔记(十三)——区间运算符和for-in循环
2015-07-27 08:38
337 查看
区间运算符Range Operator也是Swift的一个比较突出的特点。可以用来表示一段数据的区域。区间运算符主要可以分为以下两类:
Closed Range Operator :闭区间[a,b] a...b :注意:a和b之间是三个点
Half-Closed Range Operator:前闭后开区间 a..<b 注意:a和b之间是两个点,一个小于号。
我们根据区间运算符和for-in循环来写两个小程序。
(1)这表示[1,10]进行循环遍历,右侧的控制台已经打印出1——10的数值。
。
(2)代码表示[1,10)进行循环,从控制台可以看到打印出1到9的数值。
.
(3)使用for-in对数组进行遍历,在Swift中声明一个数组,并进行遍历打印。代码如下:
最后的输出结果如下:
。
总结,从上述例子中可以看到,为什么我们需要区间运算符中的左闭右开区间。因为在数组的遍历中,我们可以很方便的获取数组的长度,而数组的下标又是从0开始的。所以直接0..<数组长度。就可以进行遍历了。十分方便。
github主页:https://github.com/chenyufeng1991 。欢迎大家访问!
Closed Range Operator :闭区间[a,b] a...b :注意:a和b之间是三个点
Half-Closed Range Operator:前闭后开区间 a..<b 注意:a和b之间是两个点,一个小于号。
我们根据区间运算符和for-in循环来写两个小程序。
(1)这表示[1,10]进行循环遍历,右侧的控制台已经打印出1——10的数值。
。
(2)代码表示[1,10)进行循环,从控制台可以看到打印出1到9的数值。
.
(3)使用for-in对数组进行遍历,在Swift中声明一个数组,并进行遍历打印。代码如下:
let numArray=[1,2,3,4,5] for i in 0..<numArray.count{ println(numArray[i]) }
最后的输出结果如下:
。
总结,从上述例子中可以看到,为什么我们需要区间运算符中的左闭右开区间。因为在数组的遍历中,我们可以很方便的获取数组的长度,而数组的下标又是从0开始的。所以直接0..<数组长度。就可以进行遍历了。十分方便。
github主页:https://github.com/chenyufeng1991 。欢迎大家访问!
相关文章推荐
- IFTTT开源Swift编写的帧动画框架--RazzleDazzle
- Swift版本之大雪纷飞
- swift UILabel不显示html标签
- swift UITableView cell自适应高度
- Swift学习笔记(十二)——nil的聚合运算 Nil Coalescing Operator
- Swift学习笔记(十一)——Swift中三元运算符的低级错误:Consecutive statements on a line must be separated by';'
- Swift学习笔记(十)——Swift对数据溢出的智能检查
- Swift学习笔记(九)——整型Int在Swift中表示的最大值最小值问题
- iOS编程——Swift实现一个不断渐变的圆环
- Swift学习笔记(八)——赋值运算符的返回值问题
- Swift
- Swift学习笔记(七)——高级数据类型之Optionals
- Swift学习笔记(六)——变量的默认初始化值的问题
- Swift学习笔记(五)——在Background中启用控制台Console Output模式
- iOS编程——Swift实现多段CAShapeLayer动画
- Swift学习笔记(四)——高级数据类型之元组详解
- Swift学习笔记(三)——布尔类型与if条件判断
- Swift学习笔记(二)——常量与变量
- Swift学习笔记(一)——我的第一个Swift程序 Hello World
- Swift:Extension和Protocol