Czy istnieje funkcja Go, która zwraca prawdziwą liczbę pseudolosową w każdym przebiegu? Chodzi mi o to, rozważ następujący kod,Trudność z pakietem Go Rand
package main
import (
"fmt"
"rand"
)
func main() {
fmt.Println(rand.Int31n(100))
}
Za każdym razem, gdy wykonuję ten kod, otrzymuję to samo wyjście. Czy istnieje metoda, która zwróci różne, losowe wyniki za każdym razem, gdy zostanie wywołana?
Inną użyteczną właściwością zwykłego randu jest to, że możesz odtworzyć wyniki, ponownie wykorzystując ziarno. –
W go1 time.Nanoseconds() wydaje się nie istnieć. Możesz użyć rand.Seed (time.Now(). UnixNano()) – Blacksad