Zero value это дефолтное состояние переменных. Например, когда вы создаете переменную структуры, все её поля будут автоматически инициализированы своими нулевыми значениями.
В Go переменные всегда инициализируются нулевыми значениями при их создании. Это позволяет безопасно работать с ними, не беспокоясь о возможных неинициализированных значениях.
Значение зависит от типа переменной: ➖ числовые типы (int, float64) — 0 ➖ булевые типы — false ➖ для строк — пустая строка "" ➖ указатели, функции, интерфейсы, срезы, карты и каналы — nil ➖массивы и структуры — нулевые значения соответствующих типов
Zero value это дефолтное состояние переменных. Например, когда вы создаете переменную структуры, все её поля будут автоматически инициализированы своими нулевыми значениями.
В Go переменные всегда инициализируются нулевыми значениями при их создании. Это позволяет безопасно работать с ними, не беспокоясь о возможных неинициализированных значениях.
Значение зависит от типа переменной: ➖ числовые типы (int, float64) — 0 ➖ булевые типы — false ➖ для строк — пустая строка "" ➖ указатели, функции, интерфейсы, срезы, карты и каналы — nil ➖массивы и структуры — нулевые значения соответствующих типов