J'ai besoin de générer un nombre aléatoire. J'ai trouvé le Enum.random/1
fonction, mais attend une liste énumérable ou une plage de nombres.
Est-ce la seule façon d'obtenir un nombre aléatoire?
Vous pouvez appeler module Rand
de Erlang à partir du code Elixir de manière transparente.
random_number = :Rand.uniform(n)
Donnera un nombre aléatoire de 1 <= x <= n
&Enum.random/1
Enum.random(0..n)
générera 0 to n
de manière aléatoire
vous pouvez aussi envoyer la liste comme argument