码迷,mamicode.com
首页 > 其他好文 > 详细

scala_until

时间:2014-06-01 13:21:28      阅读:354      评论:0      收藏:0      [点我收藏+]

标签: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

 

 

本文出自 “陈生龙” 博客,谢绝转载!

scala_until,布布扣,bubuko.com

scala_until

标签:scala until

原文地址:http://chenshenglong.blog.51cto.com/8073124/1420794

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