Call By Name And Call By Value

Call By Name :传给函数/方法M一个参数函数,该参数函数在函数体内调用时执行. Call By Value : 传给函数的是值,若是是表达式或者是参数函数,则要先计算出表达式的值或者是要先获得参数函数执行后的返回值. Call By Name: def print_world(f : => Int):Unit={ val z=f println("z ="+z) print
相关文章
相关标签/搜索