Scala类型与可变参数不匹配

时间:2018-09-24 03:09:47

标签: scala

我已经注意到,每次尝试声明具有如下参数的类或案例类时:

val x = X(_ + _, 5, 7)

这给我一个类型不匹配的错误,但是如果我添加另一个int参数,像这样:

class X(c: Char, i: Int*)

val x = X('c', 5)

这很好。我应该注意,如果我的第一个参数不是函数,也不会出现任何错误。我可以轻松定义:

{{1}}

我没有编译错误。有人知道为什么会这样吗?如果是这样,我该如何在参数中仅传递1个Int?

0 个答案:

没有答案