就一个简单的例子来说明一下:
args.foreach(arg=>println(arg))
把输入的数组中的每个值都打印出来。
foreach后面的括号中的内容被称为:函数文本(function literal)
args.foreach((arg:String)=>println(arg))
args.foreach(println)
这两种方式都能够实现上面的意图。
第一种比较完整:完整的参数列表=>完整的函数体
第二种是个特殊化:当只有一个参数的时候,并且函数体中只有一个语句的时候,可以把参数省略掉~