Булев тип данных
Используйте ключевое слово bool, когда переменная должна лишь отвечать «да» или «нет». У этого типа есть всего два значения: true и false.
Булева переменная, которую вы объявили, но которой ничего не присвоили, изначально равна false.
Пример
Четыре переменные ниже объявлены разными способами. Обратите внимание, что у b3 нет начального значения, поэтому она выводит false:
Prompt
Объявите булевы переменные четырьмя способами: типизированную со значением, нетипизированную со значением, типизированную без значения и с помощью короткого объявления. Выведите все четыре.
Вывод: Программа на Go и захваченный вывод
main.go
package main
import ("fmt")
func main() {
var b1 bool = true // типизированное объявление с начальным значением
var b2 = true // нетипизированное объявление с начальным значением
var b3 bool // типизированное объявление без начального значения
b4 := true // нетипизированное объявление с начальным значением
fmt.Println(b1)
fmt.Println(b2)
fmt.Println(b3)
fmt.Println(b4)
}