Вопрос: Как работает нулевое значение (zero value) в Go?

Go Junior Без компании
Вопрос: Как работает нулевое значение (zero value) в Go?
Ответы
В Go переменные всегда инициализированы zero value: числа — 0, bool — false, строки — "", указатели/slice/map/channel/function/interface — nil, struct — по полям. ```go package main import "fmt" type S struct { N int Ok bool T string } func main() { var i int var b bool var s string var p *int var st S fmt.Printf("%v %v %q %v %+v\n", i, b, s, p, st) } ```