Tôi cần tạo một số ngẫu nhiên. Tôi tìm thấy hàm Enum.random/1
, nhưng nó mong đợi một số đếm được như danh sách hoặc phạm vi số.Cách tạo số ngẫu nhiên trong Elixir?
Đó có phải là cách duy nhất để có số ngẫu nhiên không?
Tôi cần tạo một số ngẫu nhiên. Tôi tìm thấy hàm Enum.random/1
, nhưng nó mong đợi một số đếm được như danh sách hoặc phạm vi số.Cách tạo số ngẫu nhiên trong Elixir?
Đó có phải là cách duy nhất để có số ngẫu nhiên không?
Bạn có thể gọi mô-đun rand
của Erlang từ mã Elixir liền mạch.
random_number = :rand.uniform(n)
Sẽ cung cấp cho một số ngẫu nhiên từ 1 < = x < = n
&Enum.random/1
Enum.random(0..n)
sẽ tạo 0 to n
ngẫu nhiên
bạn có thể gửi danh sách như là đối số quá
Tôi đã không downvote, nhưng điều này có lẽ đã downvoted vì câu hỏi đã được yêu cầu một cách khác với những gì bạn đề nghị. – eltiare
lý do tại sao để downvote nhìn vào câu trả lời này http://stackoverflow.com/a/31220789/2587243 –
rất tốt , đây là một mô-đun erlang .. không phải là một phần của elixir, nhưng bạn có thể sử dụng nó – webdeb