new(Options :: array_opts()) -> array()
根據指定的選項創建一個新數組。默認情況下,該數組是可擴展的並且初始大小為零。數組索引從 0
開始。
Options
是單個術語或術語列表,選自以下各項:
N::integer() >= 0
or{size, N::integer() >= 0}
-
指定初始數組大小;這也意味著
{fixed, true}
。如果N
不是非負整數,則調用失敗,原因是badarg
。 fixed
or{fixed, true}
-
創建一個固定大小的數組。也可以看看
fix/1
. {fixed, false}
-
創建一個可擴展(非固定大小)的數組。
{default, Value}
-
將數組的默認值設置為
Value
。
選項按照它們在列表中出現的順序進行處理,即後麵的選項具有更高的優先級。
默認值用作未初始化條目的值,並且一旦創建數組就無法更改。
例子:
array:new(100)
創建一個大小為 100 的固定大小數組。
array:new({default,0})
創建一個空的可擴展數組,其默認值為 0
。
array:new([{size,10},{fixed,false},{default,-1}])
創建一個初始大小為 10 的可擴展數組,其默認值為 -1
。
相關用法
- erlang new()用法及代碼示例
- erlang new(Size :: integer() >= 0, Options :: array_opts())用法及代碼示例
- erlang next(Iterator)用法及代碼示例
- erlang next_codepoint(String :: unicode:chardata())用法及代碼示例
- erlang next_grapheme(String :: unicode:chardata())用法及代碼示例
- erlang nth用法及代碼示例
- erlang nthtail用法及代碼示例
- erlang now用法及代碼示例
- erlang node用法及代碼示例
- erlang nativename(Path)用法及代碼示例
- erlang nodes(Arg, InfoOpts)用法及代碼示例
- erlang nc(File)用法及代碼示例
- erlang names(Host)用法及代碼示例
- erlang nth_lexeme(String, N, SeparatorList)用法及代碼示例
- erlang nth(N, List)用法及代碼示例
- erlang nthtail(N, List)用法及代碼示例
- erlang normalize(URI)用法及代碼示例
- erlang normalize(URI, Options)用法及代碼示例
- erlang names()用法及代碼示例
- erlang sin用法及代碼示例
- erlang cos用法及代碼示例
- erlang tan用法及代碼示例
- erlang asin用法及代碼示例
- erlang acos用法及代碼示例
- erlang atan用法及代碼示例
注:本文由純淨天空篩選整理自erlang.org大神的英文原創作品 new(Options :: array_opts()) -> array()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。