> Erlang中文手册 > new/2 根据给出的选项创建一个新的数组

array:new/2

根据给出的选项创建一个新的数组

用法:

new(Size :: non_neg_integer(), Options :: array_opts()) -> array()

根据给定的大小和选项创建一个新的数组。如果 Size 不是一个非负的整数,那么该函数将以 badarg 的原因调用失败。默认,数组是固定大小的。参数 Options 里任何指定的数组大小选项都会覆盖参数 Size 的效用。

如果 Options 是一个列表,那么该函数的效用等同于 array:new([{size, Size} | Options],否则等同于 array:new([{size, Size} | [Options]]。但是,使用这个函数是更有效率。

创建一个固定大小是 100,且默认是为 0 的数组。

array:new(100, {default, 0}).