Swift区间运算符
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(最后一个元素的下标),因为它是半闭区间。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。