當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。