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

Функция nextBytes

Функция nextBytes заполняет указанный массив типа ByteArray случайными байтами. Принимает массив в качестве параметра и модифицирует его, заменяя все элементы случайными значениями. Для генерации используется встроенный генератор псевдослучайных чисел.

Импорт

import kotlin.random.Random

Синтаксис

fun nextBytes(array: ByteArray): ByteArray
fun nextBytes(size: Int): ByteArray

Пример

Заполним существующий массив байтов случайными значениями:

val bytes = ByteArray(5) Random.nextBytes(bytes) println(bytes.contentToString())

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

ByteArray [23, -45, 67, 89, -12]

Пример

Создадим новый массив байтов указанного размера и сразу заполним его случайными значениями:

val bytes = Random.nextBytes(3) println(bytes.contentToString())

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

ByteArray [-98, 34, 127]

Пример

Использование nextBytes для генерации случайного пароля:

val passwordBytes = Random.nextBytes(8) val password = passwordBytes.joinToString("") { "%02x".format(it) } println("Random password: $password")

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

String "Random password: 4a1f3b8c7d2e6f09"

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

  • функцию nextInt,
    которая генерирует случайное целое число
  • функцию nextDouble,
    которая генерирует случайное число с плавающей точкой
  • функцию nextBoolean,
    которая генерирует случайное булево значение
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить