Функция strconv.AppendBool

Функция strconv.AppendBool преобразует логическое значение в строку и добавляет ее в конец предоставленного слайса байт. В первый параметр мы передаем слайс байт, во второй параметр - логическое значение, которое нужно преобразовать. Функция возвращает новый слайс байт, состоящий из оригинального слайса и добавленной строки.

Синтаксис

gostrconv.AppendBool(dst []byte, b bool) []byte

Пример

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

gopackage main

import (
  "fmt"
  "strconv"
)

func main() {
  dst := []byte("result: ")
  res := strconv.AppendBool(dst, true)
  fmt.Println(string(res))
}

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

go"result: true"

Пример

Давайте преобразуем логическое значение false:

gopackage main

import (
  "fmt"
  "strconv"
)

func main() {
  dst := []byte("flag: ")
  res := strconv.AppendBool(dst, false)
  fmt.Println(string(res))
}

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

go"flag: false"

Пример

Давайте добавим несколько значений в один слайс байт:

gopackage main

import (
  "fmt"
  "strconv"
)

func main() {
  dst := []byte("values: ")
  dst = strconv.AppendBool(dst, true)
  dst = strconv.AppendBool(dst, false)
  dst = strconv.AppendBool(dst, true)
  fmt.Println(string(dst))
}

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

go"values: truefalsetrue"

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

  • функцию strconv.AppendInt,
    которая преобразует целое число в строку и добавляет к слайсу байт
  • функцию strconv.AppendUint,
    которая преобразует беззнаковое целое число в строку и добавляет к слайсу байт
  • функцию strconv.AppendFloat,
    которая преобразует число с плавающей точкой в строку и добавляет к слайсу байт
  • функцию strconv.AppendQuote,
    которая добавляет строку в кавычках к слайсу байт