Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.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
Arrays scala 2.11.8如何填充数组_Arrays_Scala_Scala 2.11 - Fatal编程技术网

Arrays scala 2.11.8如何填充数组

Arrays scala 2.11.8如何填充数组,arrays,scala,scala-2.11,Arrays,Scala,Scala 2.11,我想创建一个数组,其中包含重复次数非常多的相同值,比如1000000 我正在考虑使用类似于Array.fill(1000000)(0)的东西。然而,在阅读了Scala 2.11.8的文档之后,我发现在这个版本中没有这样的数组成员 有没有其他方法可以在不使用循环的情况下创建数组?提前感谢您的帮助。流式传输。连续(0)。获取(1000000)。toArray可以做到这一点。。但是你到底为什么想要这样的东西呢?你可以使用range遍历所需的长度(1000000次),然后在每次迭代中返回一个默认值,即0

我想创建一个数组,其中包含重复次数非常多的相同值,比如1000000

我正在考虑使用类似于Array.fill(1000000)(0)的东西。然而,在阅读了Scala 2.11.8的文档之后,我发现在这个版本中没有这样的数组成员


有没有其他方法可以在不使用循环的情况下创建数组?提前感谢您的帮助。

流式传输。连续(0)。获取(1000000)。toArray
可以做到这一点。。但是你到底为什么想要这样的东西呢?

你可以使用range遍历所需的长度(
1000000次),然后在每次迭代中返回一个默认值,即
0
,如下所示

val arr:Array[Int] = (1 to 1000000 map(_ => 0)).toArray

这将实现以下目的:

Array.fill[Int](1000000)(0)

在此处阅读更多信息:

您自己尝试过填充
吗?scala 2.11.8中已经存在填充方法。