特牛生活网

[Scala函数特性系列]——按名称传递参数_scala属性名称传递-CSDN博客

网友收藏
文章浏览阅读4.3k次,点赞4次,收藏4次。通常情况下,函数的参数是传值参数;即参数的值在它被传递给函数之前被确定。但是,如果我们需要编写一个接收参数不希望马上计算,直到调用函数内的表达式才进行真正的计算的函数。对于这种情况,Scala提供按名称参数调用函数。示例代码如下: 结果: 在代码中,如果定义函数的时候,传入参数不是传入的值,而是传入的参数名称(如代码中使用t: => Long而不是t: Lo_scala属性名称传递