84 votes

Comment générer un nombre aléatoire dans Elixir?

J'ai besoin de générer un nombre aléatoire. J'ai trouvé la fonction Enum.random/1 , mais elle attend un énumérable, telle qu'une liste ou une plage de nombres.

Est-ce la seule façon d'obtenir un nombre aléatoire?

146voto

Sergio Tapia Points 2474

Vous pouvez appeler le module rand Erlang à partir du code Elixir de manière transparente.

 random_number = :rand.uniform(n)
 

Donnera un nombre aléatoire de 1 <= x <= n

67voto

Michail Karavaev Points 406

&Enum.random/1

Enum.random(0..n) générera 0 to n manière aléatoire

vous pouvez aussi envoyer la liste comme argument

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X