1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
scala函数分为
:
传名调用和传值调用
传名调用
:
就是将未计算的参数表达式直接应用到函数内部
传值调用
:
先计算参数表达式的值,再应用到函数内部
案例
:
object
FunctionTest {
def
main(args
:
Array[String]) {
delayed(time());
}
def
time()
=
{
println(
"获取时间,单位为纳秒"
)
System.nanoTime }
def
delayed( t
:
=
> Long )
=
{
println(
"在 delayed 方法内"
)
println(
"参数: "
+ t)
t }}
|
我们定义的delay方法使用在变量名和变量类型使用 => 符号来设置传名调用;
本文转自 ChinaUnicom110 51CTO博客,原文链接:http://blog.51cto.com/xingyue2011/1942823