Menu
Coddy logo textTech

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

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

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

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

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

Задание

Новичок

В этом задании вы изучите нулевые значения Go — значения по умолчанию, которые получают variables, когда они declared, но явно не initialized.

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

Шаблон кода уже содержит необходимые объявления variable. Вам нужно лишь вывести each variable, чтобы see its нулевое значение.

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

package main

import "fmt"

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

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

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

Потренируйтесь самостоятельно: Онлайн-компилятор Go