web-dev-qa-db-ja.com

Elixirで乱数を生成する方法は?

乱数を生成する必要があります。 Enum.random/1 関数を見つけましたが、リストや数値の範囲などの列挙可能なものが必要です。

それが乱数を取得する唯一の方法ですか?

51
Sergio Tapia

ErlangのRandモジュール をElixirコードからシームレスに呼び出すことができます。

random_number = :Rand.uniform(n)

1 <= x <= nの乱数を与えます

94
Sergio Tapia

&Enum.random/1

Enum.random(0..n)0 to nをランダムに生成します

引数としてリストを送信することもできます

29