Функция strconv.FormatBool
Функция strconv.FormatBool преобразует логическое значение типа bool в строку.
Она принимает один параметр - значение типа bool - и возвращает строку:
если передано true, возвращается "true", если false - возвращается "false".
Эта функция полезна, когда нужно преобразовать логическое значение в строковое представление
для вывода или передачи в другие функции, которые работают со строками.
Синтаксис
strconv.FormatBool(b)
Пример
Давайте преобразуем логическое значение true в строку:
package main
import (
"fmt"
"strconv"
)
func main() {
res := strconv.FormatBool(true)
fmt.Println(res)
}
Результат выполнения кода:
"true"
Пример
Теперь преобразуем логическое значение false в строку:
package main
import (
"fmt"
"strconv"
)
func main() {
res := strconv.FormatBool(false)
fmt.Println(res)
}
Результат выполнения кода:
"false"
Пример
Функция strconv.FormatBool также может работать с переменными типа bool:
package main
import (
"fmt"
"strconv"
)
func main() {
isActive := true
res := strconv.FormatBool(isActive)
fmt.Println(res)
}
Результат выполнения кода:
"true"
Пример
Рассмотрим практический пример использования - вывод статуса пользователя:
package main
import (
"fmt"
"strconv"
)
func main() {
userOnline := true
status := strconv.FormatBool(userOnline)
fmt.Println("User is online:", status)
}
Результат выполнения кода:
"User is online: true"
Смотрите также
-
функцию
strconv.ParseBool,
которая выполняет обратное преобразование - из строки в логическое значение -
функцию
strconv.FormatInt,
которая преобразует целое число в строку с указанием системы счисления -
функцию
strconv.FormatUint,
которая преобразует беззнаковое целое число в строку -
функцию
strconv.FormatFloat,
которая преобразует число с плавающей точкой в строку