Tôi muốn tạo một int ngẫu nhiên giữa hai giá trị trong elm. Something như thế này:elm tạo số ngẫu nhiên
nb = random(0, 10)
Tôi đã đọc doc và nhiều đường bưu điện. Câu trả lời tốt nhất là từ stackoverflow post
gen = Random.int 0 10
seed0 = Random.initialSeed 123456
Random.generate gen seed0
này Nhưng vấn đề là nó luôn luôn trả về giá trị như nhau và nó thậm chí không một int nó là cái gì như thế này:
(7,Seed { state = State 645041272 40692, next = <function>, split = <function>, range = <function> })
: (Int, Random.Seed)
Vì vậy, từ doc, nó tốt hơn để sử dụng thời gian hiện tại cho hạt giống. Nhưng làm thế nào để có được nó? Tôi có phải sử dụng tín hiệu cho điều này không? sao không có cách dễ dàng để có dấu thời gian?
Tôi rất bối rối, tôi cần tạo một int ngẫu nhiên cho hạt giống để tôi có thể tạo một int ngẫu nhiên. Nếu không phải là int ngẫu nhiên tạo ra không phải là ngẫu nhiên. Tôi nghĩ rằng tôi đã hiểu nhầm điều gì đó ...
chỉnh sửa: Tôi cũng đã tìm thấy điều này post nhưng tôi không hiểu mọi thứ.
Bản sao có thể có của [Cách chính xác để khởi tạo ứng dụng elm] là gì (http://stackoverflow.com/questions/28606248/what-is-the-correct-way-of-initializing-an-elm-application) –