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))