0
サイズnのリストを作成するElixirまたはErlang関数がありますか?既定値で初期化されていますか?他の言語の機能のエリクシールでサイズnの既定の初期化リストを作成する
例:
# Python
l = [0] * 5
# Ruby
l = Array.new(5, 0)
# => [0, 0, 0, 0, 0]
サイズnのリストを作成するElixirまたはErlang関数がありますか?既定値で初期化されていますか?他の言語の機能のエリクシールでサイズnの既定の初期化リストを作成する
例:
# Python
l = [0] * 5
# Ruby
l = Array.new(5, 0)
# => [0, 0, 0, 0, 0]
List.duplicate/2
があります:
iex(1)> List.duplicate(:foo, 3)
[:foo, :foo, :foo]
代わりに静的な値で、あなたは常に使用できるいくつかの計算結果とのリストを初期化したい場合内包のために:
iex(2)> for _i <- 1..3, do: :erlang.timestamp()
[{1484, 271802, 581891}, {1484, 271802, 581900}, {1484, 271802, 581906}]
私は 'List.duplicate'を見落としているとは思えません。ちょうど私が必要なもの、ありがとう! –
エリクサーはイムテーブルのデータ構造、ErlangとListsは配列ではありません! –