- 值调用:把计算后的值传递过去 ```scala def f0(a: Int): Unit = { println(“a: “ + a) } f0(23) println(“========================”)
def f1(): Int = { println(“f1调用”) 12 } f0(f1())
println(“========================”)
2. 名调用:把代码传递过去```scaladef f1(): Int = {println("f1调用")12}def f2(a: =>Int): Unit = {println("a: " + a)}f2(23)// 可以传函数名过去f2(f1())//把函数名变为代码块 () => Int, 最后一行是返回值f2({println("这是一个代码块")29})
