Я пытаюсь сгенерировать случайные числа (целые числа) в Go, но безуспешно. Я нашел пакет rand
в crypto / rand
, который кажется мне тем, что мне нужно, но я не могу сказать из документации, как его использовать. Это то, что я сейчас пробую:
b := []byte{}
something, err := rand.Read(b)
fmt.Printf("something = %v\n", something)
fmt.Printf("err = %v\n", err)
Но, к сожалению, всегда выводится:
something = 0
err =
Есть ли способ исправить это, чтобы оно действительно генерировало случайные числа? В качестве альтернативы, есть ли способ установить верхнюю границу генерируемых случайных чисел?