РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
341 of 1593 menu

Функция rand.Uint64

Функция rand.Uint64 возвращает случайное 64-битное беззнаковое целое число. Она генерирует псевдослучайное число из диапазона от 0 до math.MaxUint64 включительно. Для работы с функцией необходимо импортировать пакет math/rand. Функция не принимает никаких параметров и возвращает значение типа uint64.

Синтаксис

rand.Uint64()

Пример

Давайте сгенерируем случайное 64-битное число и выведем его на экран:

package main import ( "fmt" "math/rand" ) func main() { res := rand.Uint64() fmt.Println(res) }

Результат выполнения кода:

12345678901234567890

Пример

Давайте сгенерируем несколько случайных чисел и сравним их:

package main import ( "fmt" "math/rand" ) func main() { num1 := rand.Uint64() num2 := rand.Uint64() num3 := rand.Uint64() fmt.Println(num1) fmt.Println(num2) fmt.Println(num3) }

Результат выполнения кода:

9876543210987654321 5678901234567890123 1234567890987654321

Как видно из примера, каждый вызов функции rand.Uint64 возвращает новое случайное число.

Пример

Давайте используем функцию rand.Uint64 для генерации числа в определенном диапазоне с помощью операции взятия остатка от деления:

package main import ( "fmt" "math/rand" ) func main() { max := uint64(100) res := rand.Uint64() % max fmt.Println(res) }

Результат выполнения кода:

42

Таким образом мы получили случайное число от 0 до 99.

Смотрите также

  • функцию rand.Uint32,
    которая генерирует случайное 32-битное число
  • функцию rand.Int63,
    которая генерирует случайное 63-битное число
  • функцию rand.Float64,
    которая генерирует случайное число с плавающей точкой в диапазоне [0,1)
  • функцию rand.Intn,
    которая генерирует случайное число в заданном диапазоне
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить