当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Scala Array.fill用法及代码示例


fill 方法(或属性)属于 scala.Array 对象(object),其相关用法说明如下。

用法 一

def fill[T : ClassTag](n: Int)(elem: => T): Array[T]

返回一个数组,其中包含一些元素计算多次的结果。

请注意,这意味着 elem 总共计算了 n 次:

scala> Array.fill(3){ math.random }
res3: Array[Double] = Array(0.365461167592537, 1.550395944913685E-4, 0.7907242137333306)

值参数:

elem

元素计算

n

所需的元素数量

返回:

一个大小为 n 的数组,其中每个元素包含计算 elem 的结果.

源码:

Array.scala

用法 二

def fill[T : ClassTag](n1: Int, n2: Int)(elem: => T): Array[Array[T]]

返回一个二维数组,其中包含某些元素多次计算的结果。

值参数:

elem

元素计算

n1

第一维中的元素数

n2

二维元素的数量

源码:

Array.scala

用法 三

def fill[T : ClassTag](n1: Int, n2: Int, n3: Int)(elem: => T): Array[Array[Array[T]]]

返回一个三维数组,其中包含一些元素计算多次的结果。

值参数:

elem

元素计算

n1

第一维中的元素数

n2

二维元素的数量

n3

第三维中的元素数量

源码:

Array.scala

用法 四

def fill[T : ClassTag](n1: Int, n2: Int, n3: Int, n4: Int)(elem: => T): Array[Array[Array[Array[T]]]]

返回一个 four-dimensional 数组,其中包含多次计算某些元素的结果。

值参数:

elem

元素计算

n1

第一维中的元素数

n2

二维元素的数量

n3

第三维中的元素数量

n4

第 4 维中的元素数

源码:

Array.scala

用法 五

def fill[T : ClassTag](n1: Int, n2: Int, n3: Int, n4: Int, n5: Int)(elem: => T): Array[Array[Array[Array[Array[T]]]]]

返回一个 five-dimensional 数组,其中包含多次计算某些元素的结果。

值参数:

elem

元素计算

n1

第一维中的元素数

n2

二维元素的数量

n3

第三维中的元素数量

n4

第 4 维中的元素数

n5

第 5 维中的元素数

源码:

Array.scala

相关用法


注:本文由纯净天空筛选整理自scala-lang.org大神的英文原创作品 Array.fill。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。