Comment dormir / attendre une seconde?
Le mieux que j'ai pu trouver était quelque chose comme ceci (dans des iex):
IO.puts "foo" ; :timer.sleep(1); IO.puts "bar"
Mais mes deux met arriver sans retard.
Comment dormir / attendre une seconde?
Le mieux que j'ai pu trouver était quelque chose comme ceci (dans des iex):
IO.puts "foo" ; :timer.sleep(1); IO.puts "bar"
Mais mes deux met arriver sans retard.
Minuterie utilise millisecondes pas secondes, mettre à jour:
IO.puts "foo" ; :timer.sleep(1000); IO.puts "bar"
Documentation :la minuterie en Erlang doc:
Suspend le processus de l'appel de cette fonction pour le Temps de millisecondes et retourne ensuite sur ok, ou de suspendre le processus pour toujours si Le temps est l'atome, à l'infini. Naturellement, cette fonction ne retourne pas immédiatement.
Depuis Elixir 1.3 vous pouvez utiliser Process.sleep/1
:
Process.sleep(1000)
L'argument est en millisecondes.
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.