实现打印命令参数功能
以下例子中的args用于接收
传统命令式
var i = 0
while (i < args.length) {
println(args(i))
i += 1 }
简洁的函数式
args.foreach(arg => println(arg))
或者显式声明一下参数类型
args.foreach((arg: String) => println(arg))
更精简
args.foreach(println)
以上为函数字面量(function literal)的语法,总结如下图
scala也提供了与for循环很相像的更简洁的表达式
for (arg <- args)
println(arg)
参考自《scala编程》第三版