Menu
Coddy logo textTech

Нулевые значения (Zero Values)

Часть раздела Основы путешествия по GO на Coddy — урок 11 из 109.

В Go нулевые значения (zero values) — это значения по умолчанию, присваиваемые переменным при объявлении без явного начального значения. Давайте изучим эти значения по умолчанию для различных типов данных.

Сначала давайте объявим переменные различных типов без их инициализации:

var number int
var decimal float64
var isValid bool
var name string

fmt.Println(number)
fmt.Println(decimal)
fmt.Println(isValid)
fmt.Println(name)

После выполнения этого кода мы увидим, что на экране отобразятся нулевые значения для каждого типа:

0
0
false

Обратите внимание, что int и float64 имеют нулевое значение 0, bool имеет нулевое значение false, а string имеет нулевое значение в виде пустой строки (которая отображается как пустая строка в выводе).

challenge icon

Задание

Новичок

В этом испытании вы изучите нулевые значения (zero values) в Go — значения по умолчанию, которые переменные получают при объявлении без явной инициализации.

Ваша задача — объявить четыре переменные (по одной для каждого базового типа: int, float64, bool и string) без их инициализации, а затем вывести их нулевые значения.

В шаблоне кода уже настроены объявления переменных. Вам просто нужно вывести каждую переменную, чтобы увидеть её нулевое значение.

Шпаргалка

В Go нулевые значения — это значения по умолчанию, присваиваемые переменным при их объявлении без явного начального значения:

var number int
var decimal float64
var isValid bool
var name string

Нулевые значения для различных типов данных:

  • int: 0
  • float64: 0
  • bool: false
  • string: пустая строка ""

Попробуйте сами

package main

import "fmt"

func main() {
	// Эти переменные объявлены, но не инициализированы
	// Go автоматически присвоит им их нулевые значения
	var number int
	var decimal float64
	var isTrue bool
	var text string
	
	// TODO: Выведите каждую переменную, чтобы увидеть её нулевое значение
	// Подсказка: Используйте fmt.Println() для каждой переменной
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы