云星数据---Scala实战系列(精品版)】:Scala入门教程046-Scala实战源码-Scala foreach操作
2017-11-29 09:55
996 查看
Scala foreach操作
package scala_learn.demo11_Collection /** * Created by liguohua on 201 4000 7/3/1. */ object O6_Foreach { def main(args: Array[String]) { test4 test3 test2 test1 } def test4: Unit = { val ls = List(2, 4, 3, 45, 109) //使用通配符更简单 ls.foreach(print(_)) } def test3: Unit = { val ls = List(2, 4, 3, 45, 109) //只有一个参数的匿名函数:x=>print(x+"\t") ls.foreach(x => print(x + "\t")) } def test2: Unit = { val ls = List(2, 4, 3, 45, 109) //写成匿名函数:(x:Int)=>print(x+"\t") ls.foreach((x: Int) => print(x + "\t")) } def test1: Unit = { val ls = List(2, 4, 3, 45, 109) //foreach是高阶函数,因为它函数中可以嵌套函数 ls.foreach(add(_)) } def add(x: Int): Unit = { print(x + "\t") } }
相关文章推荐
- 云星数据---Scala实战系列(精品版)】:Scala入门教程047-Scala实战源码-Scala method操作
- 云星数据---Scala实战系列(精品版)】:Scala入门教程050-Scala实战源码-Scala implicit 操作01
- 云星数据---Scala实战系列(精品版)】:Scala入门教程051-Scala实战源码-Scala implicit 操作02
- 云星数据---Scala实战系列(精品版)】:Scala入门教程044-Scala实战源码-Scala 元组Tuple操作
- 云星数据---Scala实战系列(精品版)】:Scala入门教程053-Scala实战源码-Scala implicit 操作04
- 云星数据---Scala实战系列(精品版)】:Scala入门教程034-Scala实战源码-Scala apply方法02 初始化对象
- 云星数据---Scala实战系列(精品版)】:Scala入门教程029-Scala实战源码-Scala 的特质 (接口)05
- 云星数据---Scala实战系列(精品版)】:Scala入门教程043-Scala实战源码-Scala Set操作
- 云星数据---Scala实战系列(精品版)】:Scala入门教程013-Scala实战源码-Scala表达式与for循环
- 云星数据---Scala实战系列(精品版)】:Scala入门教程009-Scala实战源码-Hello Word
- 云星数据---Scala实战系列(精品版)】:Scala入门教程055-Scala实战源码-Scala 异常处理
- 云星数据---Scala实战系列(精品版)】:Scala入门教程018-Scala实战源码-Scala内部类
- 云星数据---Scala实战系列(精品版)】:Scala入门教程042-Scala实战源码-Scala 集合List
- 云星数据---Scala实战系列(精品版)】:Scala入门教程056-Scala实战源码-Scala IO 读写
- 云星数据---Scala实战系列(精品版)】:Scala入门教程060-Scala实战源码-Scala package 包对象
- 云星数据---Scala实战系列(精品版)】:Scala入门教程035-Scala实战源码-Scala apply方法03 创建对象demo
- 云星数据---Scala实战系列(精品版)】:Scala入门教程038-Scala实战源码-Scala match语句03 类型匹配
- 云星数据---Scala实战系列(精品版)】:Scala入门教程010-Scala实战源码-object(类)
- 云星数据---Scala实战系列(精品版)】:Scala入门教程031-Scala实战源码-Scala 对象 01
- 云星数据---Scala实战系列(精品版)】:Scala入门教程052-Scala实战源码-Scala implicit 操作03