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

Функция bytes.Repeat

Функция bytes.Repeat создает новый слайс байт, который представляет собой исходный слайс байт, повторенный указанное количество раз. Первым параметром функция принимает исходный слайс байт, вторым - количество повторений (целое число). Функция возвращает новый слайс байт.

Синтаксис

bytes.Repeat(b, count)

Пример

Давайте повторим слайс байт []byte("abc") три раза:

package main import ( "bytes" "fmt" ) func main() { b := []byte("abc") res := bytes.Repeat(b, 3) fmt.Println(string(res)) }

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

"abcabcabc"

Пример

Давайте повторим слайс байт []byte("12345") два раза:

package main import ( "bytes" "fmt" ) func main() { b := []byte("12345") res := bytes.Repeat(b, 2) fmt.Println(string(res)) }

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

"1234512345"

Пример

При передаче нулевого количества повторений функция возвращает пустой слайс байт:

package main import ( "bytes" "fmt" ) func main() { b := []byte("abc") res := bytes.Repeat(b, 0) fmt.Println(string(res)) }

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

""

Пример

Функция возвращает пустой слайс байт, если исходный слайс байт пустой, независимо от количества повторений:

package main import ( "bytes" "fmt" ) func main() { b := []byte{} res := bytes.Repeat(b, 5) fmt.Println(string(res)) }

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

""

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

  • функцию bytes.Clone,
    которая создает копию слайса байт
  • функцию bytes.Replace,
    которая заменяет вхождения подстроки в слайсе байт
  • функцию bytes.ReplaceAll,
    которая заменяет все вхождения подстроки в слайсе байт
  • функцию strings.Repeat,
    которая повторяет строку аналогичным образом
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить