我的IDE工具显示xs
在以下代码段中的类型为Int*
:
def accept(xs: Int*) = true
然而,语言参考表示声明为T*
的重复参数的类型为Seq[T]
。 Int*
和Seq[Int]
之间有区别吗?
答案 0 :(得分:8)
它们是不同的,它介于bug和令人遗憾的特征之间,T *泄漏到类型签名中。
答案 1 :(得分:2)
是的,他们是不同的。例如,参见Overriding a repeated class parameter in Scala?