Menu
Coddy logo textTech

Valores Zero

Parte da seção Fundamentos do Journey de GO da Coddy — lição 11 de 109.

Em Go, valores zero são valores padrão atribuídos a variáveis quando declaradas sem um valor inicial explícito. Vamos explorar esses valores padrão para diferentes tipos de dados.

Primeiro, vamos declarar variáveis de diferentes tipos sem inicializá-las:

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

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

Após executar este código, veremos que os valores zero para cada tipo aparecerão na tela:

0
0
false

Observe que int e float64 têm um valor zero de 0, bool tem um valor zero de false, e string tem um valor zero de uma string vazia (que aparece como uma linha em branco na saída).

challenge icon

Desafio

Iniciante

Neste desafio, você explorará os zero values do Go - os valores padrão que as variáveis recebem quando são declaradas, mas não inicializadas explicitamente.

Sua tarefa é declarar quatro variáveis (uma para cada tipo básico: int, float64, bool e string) sem inicializá-las e, em seguida, imprimir seus zero values.

O modelo de código já possui as declarações de variáveis configuradas para você. Você só precisa imprimir cada variável para ver seu zero value.

Folha de consulta

Em Go, valores zero são valores padrão atribuídos a variáveis quando declaradas sem um valor inicial explícito:

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

Valores zero para diferentes tipos de dados:

  • int: 0
  • float64: 0
  • bool: false
  • string: string vazia ""

Experimente você mesmo

package main

import "fmt"

func main() {
	// Estas variáveis são declaradas, mas não inicializadas
	// O Go atribuirá automaticamente a elas seus valores zero
	var number int
	var decimal float64
	var isTrue bool
	var text string
	
	// TODO: Imprimir cada variável para ver seu valor zero
	// Dica: Use fmt.Println() para cada variável
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos