具有默认值的Scala函数参数,后跟多参数

榆树

以下不编译,

def echo(sep: String =" ", s: String*) = s.mkString(sep)

所需的函数签名具有带默认值的第一个参数,其余参数为任意数量的字符串。

吉娇

这是有问题的。

考虑一下:

echo("a", "b", "c")"a"现在是分隔符还是它所属的s这不能由编译器决定,因为两者都可以。

解决方法是使用多个参数列表。

def echo(sep: String =" ")(s: String*) = s.mkString(sep)

现在您可以使用:

echo()("a", "b", "c") //"a b c"
echo("a")("b", "c")   //"bac"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Scala:如何在部分函数中定义具有默认值的参数

来自分类Dev

Scala:如何在部分函数中定义具有默认值的参数

来自分类Dev

具有参数默认值的构造函数

来自分类Dev

获取具有默认值的函数参数

来自分类Dev

用作具有默认值的参数

来自分类Dev

从修改默认值的函数调用具有不同默认参数的多个函数

来自分类Dev

Clang vs GCC-可变参数模板参数包,后跟具有默认值的参数在GCC 4.8中适用,但在Clang 3.5中不适用

来自分类Dev

具有默认值的默认模板参数?

来自分类Dev

Scala中参数中函数的默认值

来自分类Dev

自动完成功能不显示xcode中具有默认值的函数参数

来自分类Dev

在JS中调用函数时省略/跳过具有默认值的参数

来自分类Dev

动作参数是否具有默认值?

来自分类Dev

具有可发现的参数默认值的Powershell脚本?

来自分类Dev

groovy中具有默认值的命名参数

来自分类Dev

Spring Data Rest-具有默认值的参数

来自分类Dev

JS-具有默认值的参数

来自分类Dev

具有方法指针参数默认值的模板

来自分类Dev

具有类默认值的模板参数

来自分类Dev

具有可发现的参数默认值的Powershell脚本?

来自分类Dev

具有默认值的Scala构造函数

来自分类Dev

查找没有默认值的函数参数

来自分类Dev

R 函数 - 缺少错误参数,没有默认值

来自分类Dev

为什么具有单个参数值的函数之后必须为每个参数指定默认值?

来自分类Dev

Scala宏:获取参数默认值

来自分类Dev

Scala中类型参数的默认值

来自分类常见问题

使用ast创建具有仅关键字参数且具有默认值的函数

来自分类Dev

使用ast创建具有仅关键字参数且具有默认值的函数

来自分类Dev

函数参数Python的多个默认值

来自分类Dev

修改函数参数的默认值

Related 相关文章

  1. 1

    Scala:如何在部分函数中定义具有默认值的参数

  2. 2

    Scala:如何在部分函数中定义具有默认值的参数

  3. 3

    具有参数默认值的构造函数

  4. 4

    获取具有默认值的函数参数

  5. 5

    用作具有默认值的参数

  6. 6

    从修改默认值的函数调用具有不同默认参数的多个函数

  7. 7

    Clang vs GCC-可变参数模板参数包,后跟具有默认值的参数在GCC 4.8中适用,但在Clang 3.5中不适用

  8. 8

    具有默认值的默认模板参数?

  9. 9

    Scala中参数中函数的默认值

  10. 10

    自动完成功能不显示xcode中具有默认值的函数参数

  11. 11

    在JS中调用函数时省略/跳过具有默认值的参数

  12. 12

    动作参数是否具有默认值?

  13. 13

    具有可发现的参数默认值的Powershell脚本?

  14. 14

    groovy中具有默认值的命名参数

  15. 15

    Spring Data Rest-具有默认值的参数

  16. 16

    JS-具有默认值的参数

  17. 17

    具有方法指针参数默认值的模板

  18. 18

    具有类默认值的模板参数

  19. 19

    具有可发现的参数默认值的Powershell脚本?

  20. 20

    具有默认值的Scala构造函数

  21. 21

    查找没有默认值的函数参数

  22. 22

    R 函数 - 缺少错误参数,没有默认值

  23. 23

    为什么具有单个参数值的函数之后必须为每个参数指定默认值?

  24. 24

    Scala宏:获取参数默认值

  25. 25

    Scala中类型参数的默认值

  26. 26

    使用ast创建具有仅关键字参数且具有默认值的函数

  27. 27

    使用ast创建具有仅关键字参数且具有默认值的函数

  28. 28

    函数参数Python的多个默认值

  29. 29

    修改函数参数的默认值

热门标签

归档