使用整数列表作为填充函数的参数

时间:2018-01-19 09:04:05

标签: scala

我有L = Seq[Int],我想以某种方式在这个表达中使用它

Seq.fill[T]( L )(new T)

代替L,我可以像Seq.fill[T]( 5, 3, 8 )(new T)一样逐个放置整数,但我想把它们全部放在一起。最好的方法是什么? (如果可能的话)

1 个答案:

答案 0 :(得分:2)

你不能。 Seq.fill是一种重载方法。调用它时,编译器必须在编译时选择正确的重载。虽然Seq[Int]可以保存0到2147483647整数的任何内容。您无法在编译时知道Seq[Int]中有多少个整数,因此您无法知道必须选择哪个重载。