Trying to declare an array of a certain size in Scala -
var arr = array[int](arr_size) println(arr_size + " " + arr.size)
arr_size
30 arr.size
1? why this?
i trying declare empty array can fill in later @ designated indexes.
array[int](arr_size)
creates array 1 element, arr_size
, , commonly written array(arr_size)
, assuming arr_size
type int
.
use instead:
array.ofdim[int](arr_size)
.
you use more functional approach , fill array directly during initialization, e.g. array.tabulate
.
Comments
Post a Comment