第八节:Array的遍历-转换以及-常规用法
来源:互联网 发布:淘宝网店如何起步 编辑:程序博客网 时间:2024/06/06 01:26
遍历
scala> var intArray=Array(1,2,3)intArray: Array[Int] = Array(1, 2, 3)// to length-1scala> for(i<- 0 to intArray.length-1){println(intArray(i))}123// until 小于lengthscala> for(i<- 0 until intArray.length){println(intArray(i))}123// 正确遍历数组的姿势scala> for(i<- intArray){println(i)}123//倒叙遍历scala> for(i<- (0 until intArray.length).reverse){println(intArray(i))}321
转换
Scala 中 for 循环是有返回值的。 for 循环中的 yield 会把当前的元素记下来,保存在集合中,循环结束后将返回该集合。
// 生成新的数组原数组不变 scala> var intArray=Array(1,2,3)intArray: Array[Int] = Array(1, 2, 3)scala> for(i<-intArray) yield i*2res6: Array[Int] = Array(2, 4, 6)scala> intArrayres7: Array[Int] = Array(1, 2, 3)scala> var intArray2=for(i<-intArray) yield i*2intArray2: Array[Int] = Array(2, 4, 6)// 加入过滤条件scala> var intArray2=for(i<-intArray if i>2) yield i*2intArray2: Array[Int] = Array(6)
常规用法
//求和scala> intArray.sumres8: Int = 6//求最小值scala> intArray.minres9: Int = 1//求最大值scala> intArray.maxres10: Int = 3// make Stringscala> intArray.mkString(",")res11: String = 1,2,3scala> intArray.mkString("<",",",">")res12: String = <1,2,3>
0 0
- 第八节:Array的遍历-转换以及-常规用法
- 第八节 字符串的插入
- 第八节,函数的扩展
- Swift 3.0之后的Array用法记录以及循环遍历知识点
- 第九节:List-以及常规用法
- 第十节:Map 以及常规用法
- 第八节一个动画的设计
- C++第八节:子类的三大件
- entrySet用法 以及遍历map的用法
- entrySet用法 以及遍历map的用法
- HibernateTemplate的常规用法
- HibernateTemplate的常规用法
- HibernateTemplate的常规用法
- HibernateTemplate的常规用法
- HibernateTemplate的常规用法
- HibernateTemplate的常规用法
- HibernateTemplate的常规用法
- HibernateTemplate的常规用法
- DOM4J操作XML
- ROS(Robot Operating System)常用环境变量介绍
- vim编辑代码自动补全设置
- 欧拉函数的一些模板+注释
- Eclipse中SVN修改的*星号没了,解决方法
- 第八节:Array的遍历-转换以及-常规用法
- 来谈谈WebAssembly是个啥?为何说它会影响每一个Web开发者?
- 数据库泵(expdp/impdp)导入导出流程
- .NET插件技术-应用程序热升级
- spring 框架说明文档学习记录(3.3)
- Android 使用<layer-list>实现微信聊天输入框
- 求解强联通分量 tarjan算法
- phpnow简单链接数据库,打印代码
- 免索引邻接vs混合索引的图数据库