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

Функция bytes.NewBufferString

Функция bytes.NewBufferString создает новый буфер типа *bytes.Buffer и инициализирует его содержимым переданной строки. В качестве единственного параметра функция принимает строку, которая будет записана в буфер. Возвращаемое значение - указатель на созданный буфер, который можно использовать для чтения и записи данных.

Синтаксис

bytes.NewBufferString(str)

Пример

Давайте создадим буфер из строки "hello world" и выведем его содержимое:

package main import ( "bytes" "fmt" ) func main() { buf := bytes.NewBufferString("hello world") fmt.Println(buf.String()) }

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

"hello world"

Пример

Давайте создадим буфер из строки "12345" и добавим в него новую строку:

package main import ( "bytes" "fmt" ) func main() { buf := bytes.NewBufferString("12345") buf.WriteString("67890") fmt.Println(buf.String()) }

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

"1234567890"

Пример

Давайте создадим пустой буфер и проверим его содержимое:

package main import ( "bytes" "fmt" ) func main() { buf := bytes.NewBufferString("") fmt.Println(buf.Len()) fmt.Println(buf.String()) }

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

0 ""

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

  • функцию bytes.NewBuffer,
    которая создает буфер из слайса байтов
  • функцию bytes.Buffer.String,
    которая возвращает содержимое буфера в виде строки
  • функцию bytes.Buffer.WriteString,
    которая записывает строку в буфер
  • функцию strings.Builder,
    которая предоставляет альтернативный способ сборки строк
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить