您的位置:首页 > 产品设计 > UI/UE

CallByValue和CallByName区别

2017-12-06 11:07 435 查看
/**
* 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

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: