迷糊妖

永不停止追寻前进的脚步
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

感受函数式编程-scala

Posted on 2015-03-18 15:13  迷糊妖  阅读(235)  评论(0编辑  收藏  举报
/**
* Created by jx_luo on 2015/3/18.
*/
object test03 {
def main(Args:Array[String]): Unit ={
val str=Array("abc","defg")
//printArgs(str)

print(printArgs2(str))
}

def printArgs(args:Array[String]):Unit={
//原始代码 java风格
var i=0
while(i<args.length){
println(args(i))
i+=1
}

//本人修改的代码
for(i <- 0 to args.length-1)
println(args(i))

//案例第一次函数式
for (arg <- args)
println(arg)

//案例第二次函数式
args.foreach(println)
}

//最终函数式
def printArgs2(args:Array[String])=args.mkString("\n")
}