我希望使用对象Seq[Seq[Int]]
的{{1}}方法填充Seq[Int]
实例和现有fill(n1, n2)(element : A)
,详见文档:{{3 }} $ HTML#fillA(ELEM:=>一种):CC [CC [A]]
所以我写了这个电话:
Seq
,Seq.fill(width, width)(_random_values.)
现有_random_values
。
问题是第二个Seq[Int]
列表的参数是一个元素,而不是fill
。那么,我可以输入什么来迭代每个Seq
的整数并为每个当前整数执行_random_values
?
答案 0 :(得分:5)
Seq.fill
更适合在静态值上创建Seq
。对于您的用例Seq.grouped
可能更合适:
val values: Seq[Int] = List(1, 2, 3, 4)
val result: Seq[Seq[Int]] = values.grouped(2).toSeq
result.foreach(println)
/*
List(1, 2)
List(3, 4)
*/