我的功能如下
def add(a: Int = 10, b: Int = 15): Int = {
var sum: Int = 0
sum = a + b
return sum
}
当我使用add(5, 5)
来电话时,输出为10。
当我使用add()
调用时,输出为25,因为使用了默认值。
当我使用add(8)
(即单个值)呼叫时,a被分配8,因此总数为23。
现在,我想为a指定默认值并仅传递b。
我尝试了add(, 6)
,但它出错了。
答案 0 :(得分:2)
由于Scala支持命名参数,您可以执行以下操作:
add(b = 6) // 16