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

Функция strconv.AppendUint

Функция strconv.AppendUint преобразует беззнаковое целое число в строковое представление и добавляет результат в конец переданного слайса байтов. Первым параметром функция принимает исходный слайс байтов []byte, во второй параметр передается само число типа uint64, а третий параметр определяет систему счисления (основание) для представления числа — от 2 до 36.

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

Синтаксис

strconv.AppendUint(dst, num, base)

Пример

Давайте преобразуем число 255 в десятичную систему и добавим результат к слайсу байтов:

package main import ( "fmt" "strconv" ) func main() { var dst []byte dst = strconv.AppendUint(dst, 255, 10) fmt.Println(string(dst)) }

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

"255"

Пример

Теперь представим число 255 в шестнадцатеричной системе счисления:

package main import ( "fmt" "strconv" ) func main() { var dst []byte dst = strconv.AppendUint(dst, 255, 16) fmt.Println(string(dst)) }

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

"ff"

Пример

Рассмотрим случай, когда мы добавляем числа к уже существующему слайсу байтов:

package main import ( "fmt" "strconv" ) func main() { dst := []byte("Result: ") dst = strconv.AppendUint(dst, 1024, 10) fmt.Println(string(dst)) }

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

"Result: 1024"

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

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