Scala替换缺少参数值

时间:2015-03-11 11:28:07

标签: scala

在Scala中,如果10被调用为val n: Int = getNumber(),则5如果i参数被指定为val n: Int = getNumber(2) def getNumber(i: Int = 7): Int = 3 + i >

{{1}}

如何做得好呢?

1 个答案:

答案 0 :(得分:1)

与你问题中的代码完全一样

scala> def getNumber(i: Int = 7): Int = 3 + i
getNumber: (i: Int)Int

scala> getNumber()
res0: Int = 10

scala> getNumber(2)
res1: Int = 5