我有L = Seq[Int]
,我想以某种方式在这个表达中使用它
Seq.fill[T]( L )(new T)
代替L,我可以像Seq.fill[T]( 5, 3, 8 )(new T)
一样逐个放置整数,但我想把它们全部放在一起。最好的方法是什么? (如果可能的话)
答案 0 :(得分:2)
你不能。 Seq.fill
是一种重载方法。调用它时,编译器必须在编译时选择正确的重载。虽然Seq[Int]
可以保存0到2147483647整数的任何内容。您无法在编译时知道Seq[Int]
中有多少个整数,因此您无法知道必须选择哪个重载。