Функция strconv.AppendBool
Функция strconv.AppendBool преобразует логическое значение в строку
и добавляет ее в конец предоставленного слайса байт. В первый параметр
мы передаем слайс байт, во второй параметр - логическое значение, которое
нужно преобразовать. Функция возвращает новый слайс байт, состоящий из
оригинального слайса и добавленной строки.
Синтаксис
strconv.AppendBool(dst []byte, b bool) []byte
Пример
Давайте преобразуем логическое значение true и добавим его к слайсу байт:
package main
import (
"fmt"
"strconv"
)
func main() {
dst := []byte("result: ")
res := strconv.AppendBool(dst, true)
fmt.Println(string(res))
}
Результат выполнения кода:
"result: true"
Пример
Давайте преобразуем логическое значение false:
package main
import (
"fmt"
"strconv"
)
func main() {
dst := []byte("flag: ")
res := strconv.AppendBool(dst, false)
fmt.Println(string(res))
}
Результат выполнения кода:
"flag: false"
Пример
Давайте добавим несколько значений в один слайс байт:
package 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))
}
Результат выполнения кода:
"values: truefalsetrue"
Смотрите также
-
функцию
strconv.AppendInt,
которая преобразует целое число в строку и добавляет к слайсу байт -
функцию
strconv.AppendUint,
которая преобразует беззнаковое целое число в строку и добавляет к слайсу байт -
функцию
strconv.AppendFloat,
которая преобразует число с плавающей точкой в строку и добавляет к слайсу байт -
функцию
strconv.AppendQuote,
которая добавляет строку в кавычках к слайсу байт