首页 > 代码库 > scala_until
scala_until
until
until是RichInt类的方法,返回所有小于但不包括上限的数字。
var a1 = Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
长度为10的Array[Int],类型是推断出来的。
说明:已提供初始值就不需要new。
演示代码
val s = Array("Hello", "World") s(0) = "Goodbye" for (i <- 0 until s.length) { println(i + ": " + s(i)) }
结果
0: Goodbye 1: World
每二个元素一跳。
var a1 = Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9) for (i <- 0 until (a1.length, 2)) { println(i + ":" + a1(i)) }
结果
0:0 2:2 4:4 6:6 8:8
从数组的尾端开始
var a1 = Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9) for (i <- (0 until a1.length).reverse) { println(i + ":" + a1(i)) }
结果
9:9 8:8 7:7 6:6 5:5 4:4 3:3 2:2 1:1 0:0
如果在循环体中不需要用到数据下标
var a1 = Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9) for (elem <- a1) { println(elem) }
结果
0 1 2 3 4 5 6 7 8 9
本文出自 “陈生龙” 博客,谢绝转载!
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。