2015-06-14 73 views

回答

4

Array[Int](arr_size)創建具有一個元件,arr_size陣列,並且通常寫爲Array(arr_size),假設arr_size類型是Int

使用這個代替:

Array.ofDim[Int](arr_size)

您還可以使用更多功能的方法,並在初始化期間直接填充陣列,例如,通過Array.tabulate

3

或者你可以做new Array[Int](arr_size)

3

爲了創建一個給定尺寸的Array[Int]和初始化其例如值0,還要考慮這些API爲基礎的辦法,

var arr = Array.fill(arr_size)(0) 

var arr = Array.tabulate(arr_size)(_ => 0) 

注意類型Int0確定類型o f Array。然而,一個類型的完整聲明包括

Array.fill[Int](arr_size)(0) 
Array.tabulate[Int](arr_size)(_ => 0) 
相關問題