Scala:如何定义带有变量参数列表的匿名函数?
在 Scala 中,如何定义接受可变数量参数的匿名函数?
scala> def foo = (blah:Int*) => 3
<console>:1: error: ')' expected but identifier found.
def foo = (blah:Int*) => 3
^
In Scala, how do I define an anonymous function which takes a variable number of arguments?
scala> def foo = (blah:Int*) => 3
<console>:1: error: ')' expected but identifier found.
def foo = (blah:Int*) => 3
^
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看起来这是不可能的。在 语言规范第 6.23 章匿名函数 语法不允许在类型后添加
*
。在第 4.6 章函数声明和定义中,类型后面可以有一个*
。然而你可以做的是:
It looks like this is not possible. In the language specification in chapter 6.23 Anonymous functions the syntax does not allow an
*
after a type. In chapter 4.6 Function Declarations and Definitions after the type there can be an*
.What you can do however is this: