Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 对现有序列使用'Seq::fill'_Scala - Fatal编程技术网

Scala 对现有序列使用'Seq::fill'

Scala 对现有序列使用'Seq::fill',scala,Scala,我希望使用对象的fill(n1,n2)(元素:a),使用现有的Seq[Int]填充Seq[Int]]实例,如文档中所述:$.html\fillA(elem:=>a):CC[CC[a]] 所以我写了这个电话: Seq.填充(宽度、宽度)(随机值),使用现有的Seq[Int]填充 问题在于fill的第二个列表的参数是一个元素,而不是Seq。那么,我可以键入什么来迭代每个\u随机值的整数,并对每个当前整数执行Seq.fill?Seq.fill更适合基于静态值创建Seq。对于您的用例,分组的可能更适合:

我希望使用对象
fill(n1,n2)(元素:a)
,使用现有的
Seq[Int]
填充
Seq[Int]]
实例,如文档中所述:$.html\fillA(elem:=>a):CC[CC[a]]

所以我写了这个电话:

Seq.填充(宽度、宽度)(随机值)
,使用现有的
Seq[Int]
填充


问题在于
fill
的第二个列表的参数是一个元素,而不是
Seq
。那么,我可以键入什么来迭代每个
\u随机值
的整数,并对每个当前整数执行
Seq.fill

Seq.fill
更适合基于静态值创建
Seq
。对于您的用例,分组的
可能更适合:

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)
*/

Seq.fill
更适合基于静态值创建
Seq
。对于您的用例,分组的
可能更适合:

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)
*/

如果你有一个
Seq(1,2,3)
你想要的结果是什么?如果我有
width
=2和
Seq(1,2,3,4)
,我的结果将是
Seq(Seq(1,2),Seq(3,4))
。(注意:
width
=“dimension”)如果你有一个
Seq(1,2,3)
什么是理想的结果?如果我有
width
=2和
Seq(1,2,3,4)
,我的结果将是
Seq(Seq(1,2),Seq(3,4))
。(注意:
width
=“dimension”)Mmmh结果是一样的,但我真的想要一个
Seq[Seq[Int]]
,而不是一个
迭代器
Mmmh结果是一样的,但我真的想要一个
Seq[Seq[Int]
,而不是
迭代器