如果我用一个带有默认值的参数定义一个方法,我可以调用它而不传递任何参数吗?
scala> def printArgs(str:String = "default"){println(str)}
printArgs: (str: String)Unit
scala> printArgs
<console>:11: error: missing arguments for method printArgs in object $iw;
follow this method with '_' if you want to treat it as a partially applied function
printArgs
^
Run Code Online (Sandbox Code Playgroud)
你可以在没有任何参数的情况下调用它,但是你不能在没有任何参数块的情况下调用它 - 你至少需要一个空的参数列表:
scala> printArgs()
default
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
292 次 |
| 最近记录: |