Scala函数式编程(1)

 val a = List(1,2,3,4);
    //遍历循环
    for(i <- a)
      print(i)
    for(i <- 0 to a.length-1)
      println(a(i))
    for(i <- 0 until a.length)
      print(a(i))
//foreach迭代打印
 a.foreach((x:Int)=>println(x))

//使用类型推断简化函数的定义
 a.foreach(x=>println(x)) //省略参数类型

 //使用"_"来简化函数定义
 a.foreach(println(_))  // _ 相当于  x=>   x
 val b = for(i <- a) yield i*i
 println(b)
 println(a.map(x=>x+1)) //使用map方法接收一个函数,并进行计算操作,再返回一个新的列表
 println(a.map(_ + 1))

 

posted @ 2021-03-15 22:10  不忘初心_LZY  阅读(17)  评论(0编辑  收藏  举报