在Scala中,如果10
被调用为val n: Int = getNumber()
,则5
如果i
参数被指定为val n: Int = getNumber(2)
{{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