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

Функция strconv.ParseBool

Функция strconv.ParseBool преобразует строку в логическое значение bool. Она принимает один параметр - строку, которую нужно преобразовать, и возвращает два значения: логическое значение и ошибку. Функция распознает строки "true", "1", "t", "T", "TRUE", "True" как true, а строки "false", "0", "f", "F", "FALSE", "False" как false. Если строка не соответствует ни одному из этих форматов, функция возвращает ошибку.

Синтаксис

strconv.ParseBool(str)

Пример

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

package main import ( "fmt" "strconv" ) func main() { res, err := strconv.ParseBool("true") if err != nil { fmt.Println("Error:", err) return } fmt.Println(res) }

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

true

Пример

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

package main import ( "fmt" "strconv" ) func main() { res, err := strconv.ParseBool("1") if err != nil { fmt.Println("Error:", err) return } fmt.Println(res) }

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

true

Пример

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

package main import ( "fmt" "strconv" ) func main() { res, err := strconv.ParseBool("false") if err != nil { fmt.Println("Error:", err) return } fmt.Println(res) }

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

false

Пример

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

package main import ( "fmt" "strconv" ) func main() { res, err := strconv.ParseBool("0") if err != nil { fmt.Println("Error:", err) return } fmt.Println(res) }

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

false

Пример

Давайте попробуем преобразовать некорректную строку "hello":

package main import ( "fmt" "strconv" ) func main() { res, err := strconv.ParseBool("hello") if err != nil { fmt.Println("Error:", err) return } fmt.Println(res) }

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

Error: strconv.ParseBool: parsing "hello": invalid syntax

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

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