/**
* Created by root
* Description :CallByValue:进入函数就得先计算实参的值;CallByName:函数体重使用到的时候才计算
*/
object CallByValueAndCallByName { def main(args: Array[String]): Unit = {
val c = add(1+2,3)
println(c) val c1 = add2(1+2,3)
println(c1)
} def add(x: Int, y: Int): Int = x + y def add2(x: => Int, y: Int) = x + y }
相关文章
- 12-31(十七)ORM Bee多表关联查询实例,及用List和不用List的区别
- 12-31关于ganymed-ssh2版本262和build210的SCPClient类的区别
- 12-31.bash_profile和.bashrc的什么区别
- 12-31map和forEach的区别
- 12-31JS中Map和ForEach的区别
- 12-31forEach、for...of...、for...in... 之间的区别和联系
- 12-31H.264中IDR帧和I帧区别
- 12-31三种遍历的方法(map和forEach的区别)
- 12-31C++中,new/delete和malloc/free的区别
- 12-31菜鸟,大牛和教主三者的区别(转自hzwer)