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: Goodbye1: 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:02:24:46:68: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:98:87:76:65:54:43:32:21:10:0

如果在循环体中不需要用到数据下标

 var a1 = Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)for (elem <- a1) {println(elem)}

结果

0123456789

转载于:https://blog.51cto.com/chenshenglong/1420794

scala_until相关推荐

最新文章

  1. vmware+android+4.3,Vmware虚拟机安装安卓4.0系统教程
  2. 常见java相关问题
  3. 权威的C ++书籍指南和清单
  4. java 模式匹配算法_用Java匹配模式
  5. [转载]input[type=file]在移动端各浏览器无法适配打开相机的问题。
  6. ffmpeg-简单AES加解密记录
  7. vue学习:7、路由跳转
  8. 信息学奥赛一本通(1015:计算并联电阻的阻值)
  9. [转载] 七龙珠第一部——第029话 冒险再度开始
  10. Oracle数据库的四款工具软件
  11. 智慧路灯杆系统解决方案
  12. 思迅商云8修改服务器端口,思迅商云8 sql server端口打开失败1433
  13. flutter图片识别_想在 flutter 中提取图片颜色?试试 color_thief_flutter
  14. Orange Business Services 携手 Riverbed 将 SD-WAN 引入混合网络
  15. 优势比(Odds Ratios)
  16. 三星新平板 Galaxy Note 10.1全拆解
  17. 关于keil-C51中code、idata以及xdata
  18. lumen 框架学习
  19. GBaseDataStudio 管理工具
  20. Vox for Mac(音乐播放器)v3.3.8中文激活版

热门文章

  1. URAL 1993 This cheeseburger you don't need 模拟题
  2. Lucene学习笔记:Field.Store.* 域存储选项
  3. guestbook.php注入,TinyGuestBook 'sign.php'多个SQL注入漏洞
  4. 5G NGC — 关键技术 — 网络切片 — 底层技术支撑
  5. STM32堆栈大小及位置
  6. 嘿!我用python帮我干这些事
  7. 第二部分:IDEA 常用设置
  8. Psychz租用Switch公司两个数据中心的空间
  9. 紧随时代发展 安防消费也在悄然发生改变
  10. 西部开源学习笔记BOOK2-《unit 4》