码迷,mamicode.com
首页 > 编程语言 > 详细

Swift区间运算符

时间:2015-05-16 14:49:06      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:

 1 Swift 提供了两个方便表达一个区间的值的运算符。
 2 闭区间运算符
 3 
 4 闭区间运算符(a...b)定义一个包含从a到b(包括a和b)的所有值的区间。 ‌ 闭区间运算符在迭代一个区间的所有值时是非常有用的,如在for-in循环中:
 5 for index in 1...5 {
 6     println("\(index) * 5 = \(index * 5)")
 7 }
 8 // 1 * 5 = 5
 9 // 2 * 5 = 10
10 // 3 * 5 = 15
11 // 4 * 5 = 20
12 // 5 * 5 = 25
13 关于for-in,请看控制流。
14 半闭区间
15 
16 半闭区间(a..b)定义一个从a到b但不包括b的区间。 之所以称为半闭区间,是因为该区间包含第一个值而不包括最后的值。
17 
18 半闭区间的实用性在于当你使用一个0始的列表(如数组)时,非常方便地从0数到列表的长度。
19 let names = ["Anna", "Alex", "Brian", "Jack"]
20 let count = names.count
21 for i in 0..count {
22     println("第 \(i + 1) 个人叫 \(names[i])")
23 }
24 // 第 1 个人叫 Anna
25 // 第 2 个人叫 Alex
26 // 第 3 个人叫 Brian
27 // 第 4 个人叫 Jack
28 数组有4个元素,但0..count只数到3(最后一个元素的下标),因为它是半闭区间。

 

Swift区间运算符

标签:

原文地址:http://www.cnblogs.com/719907411hl/p/4507739.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!