scala基础--for操作
来源:互联网 发布:android 监听网络断开 编辑:程序博客网 时间:2024/06/09 05:57
运行环境:jdk1.7、scala-2.10.4
简单的for操作:
package study//内建控制结构yiledobject TestYield { //程序入口 def main(args: Array[String]): Unit = { Test3() } case class Test3() { var filename = (new java.io.File(".")).listFiles() //等差数列 def getEquals=for(i <-6 to 1 by -2)yield i def getEquals2=for(i <-1 to 3 by 2)yield i def getCompare=for(j <-1 to 2)yield j*2 for(y<-getCompare){ println("等差数列:"+y) } for(x<-getEquals2){ println("等差数列2:"+x) } for(x<-getEquals){ println("等差数列:"+x) } //如果是前包后不包含,使用until for (x <- 1 until 6 if x % 2 == 0) println("until偶数:" + x) //如果是前后都包含使用to for (m <- 1 to 6) { println("to产生:" + m)} for (n <- 1 until 6) {println("until产生:" + n)} for (file <- filename) { println("当前目录文件:" + file) } }}
结果:
等查数列:2等查数列:4等差数列2:1等差数列2:3等差数列:6等差数列:4等差数列:2until偶数:2until偶数:4to产生:1to产生:2to产生:3to产生:4to产生:5to产生:6until产生:1until产生:2until产生:3until产生:4until产生:5文件名:.\.idea文件名:.\pom.xml文件名:.\scala-test.iml文件名:.\sparklib文件名:.\src文件名:.\target文件名:.\txt
0 0
- scala基础--for操作
- scala基础----trait操作
- scala基础----Arrays操作
- scala基础3-文件操作
- scala基础----》map基本操作
- scala基础----Map操作2
- scala基础-------String的操作
- scala基础---集合操作汇总
- scala基础-----iterators类操作
- scala基础----->拆分List操作
- Spark基础-Scala集合操作
- scala中XMl基础操作
- Spark基础-Scala文件操作
- Scala基础入门(十 ) Scala for循环使用方法
- scala基础4-for循环进阶
- Scala的基础if和for
- scala基础--->不可变类型操作
- Scala基础—数组操作示例
- URAL 2018 The Debut Album DP中滚动数组用法
- 阿里陶宝技术架构产品(OceanBase&CoBar)
- 控制器中view的创建方式小结
- 深入理解ThreadLocal
- 父Activity(A)启动,点击启动子Activity(B),子Actvity退出,返回父Activity调用顺序如下
- scala基础--for操作
- Linux 系统格式化磁盘并挂载分区
- 2549. 【NOIP2011模拟9.4】家庭作业 (StandardIO)
- SQL语句收集
- 分享一个Android封装精美、好用的菜单型PopupWindow
- poj2349 Arctic Network
- jquery基本简介与使用
- 小记
- 可持久化线段树附图解