标签: scala
我已经注意到,每次尝试声明具有如下参数的类或案例类时:
val x = X(_ + _, 5, 7)
这给我一个类型不匹配的错误,但是如果我添加另一个int参数,像这样:
class X(c: Char, i: Int*) val x = X('c', 5)
这很好。我应该注意,如果我的第一个参数不是函数,也不会出现任何错误。我可以轻松定义:
{{1}}
我没有编译错误。有人知道为什么会这样吗?如果是这样,我该如何在参数中仅传递1个Int?