2015-06-14 118 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) 
相关问题