Тип bool
Тип bool в Go представляет логическое значение,
которое может принимать одно из двух состояний:
true (истина) или false (ложь).
Логический тип используется в условных операторах,
циклах и для хранения результатов сравнений.
Значение по умолчанию для типа bool - false.
Синтаксис
var b bool = true
var c bool = false
Пример
Объявим переменную типа bool и присвоим ей значение
true:
package main
import "fmt"
func main() {
var isActive bool = true
fmt.Println(isActive)
}
Результат выполнения кода:
true
Пример
Объявим переменную типа bool без явной инициализации:
package main
import "fmt"
func main() {
var isReady bool
fmt.Println(isReady)
}
Результат выполнения кода:
false
Пример
Используем логический тип в условном операторе
if:
package main
import "fmt"
func main() {
x := 10
isPositive := x > 0
if isPositive {
fmt.Println("x is positive")
}
}
Результат выполнения кода:
"x is positive"
Пример
Используем логический тип с оператором отрицания
!:
package main
import "fmt"
func main() {
isLogged := false
if !isLogged {
fmt.Println("user is not logged in")
}
}
Результат выполнения кода:
"user is not logged in"