Seq [T]和T*之间Scala有区别吗?

Jea*_*let 7 scala variadic-functions

我的IDE工具显示在以下代码段中xs有类型Int*:

def accept(xs: Int*) = true
Run Code Online (Sandbox Code Playgroud)

但是,语言参考表示重复的参数声明为T*类型Seq[T].有没有之间的差异Int*Seq[Int]

psp*_*psp 8

它们是不同的,它介于bug和令人遗憾的特征之间,T*泄漏到类型签名中.

重复参数输入为T*而不是Seq [T]

  • 毫无疑问应该是Seq [T]. (2认同)