gpt4 book ai didi

scala - scala方法中的单个默认参数

转载 作者:行者123 更新时间:2023-12-01 07:40:24 29 4
gpt4 key购买 nike

如果我用一个带默认值的参数定义一个方法,我可以在不传递任何参数的情况下调用它吗?

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
^

最佳答案

你可以在没有任何参数的情况下调用它,但你不能在没有任何参数 block 的情况下调用它——你至少需要一个空的参数列表:

scala> printArgs()
default

关于scala - scala方法中的单个默认参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11909970/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com