Menu
Coddy logo textTech

Valores cero

Parte de la sección Fundamentos del Journey de GO de Coddy — lección 11 de 109.

En Go, los valores cero son valores predeterminados asignados a las variables cuando se declaran sin un valor inicial explícito. Exploremos estos valores predeterminados para diferentes tipos de datos.

Primero, declaremos variables de diferentes tipos sin inicializarlas:

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

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

Después de ejecutar este código, veremos que los valores cero para cada tipo se mostrarán en la pantalla:

0
0
false

Observa que int y float64 tienen un valor cero de 0, bool tiene un valor cero de false, y string tiene un valor cero de una cadena vacía (que aparece como una línea en blanco en la salida).

challenge icon

Desafío

Principiante

En este desafío, explorarás los valores cero (zero values) de Go: los valores predeterminados que las variables reciben cuando se declaran pero no se inicializan explícitamente.

Tu tarea es declarar cuatro variables (una para cada tipo básico: int, float64, bool y string) sin inicializarlas, y luego imprimir sus valores cero.

La plantilla de código ya tiene las declaraciones de variables configuradas para ti. Solo necesitas imprimir cada variable para ver su valor cero.

Hoja de referencia

En Go, los valores cero son valores predeterminados asignados a las variables cuando se declaran sin un valor inicial explícito:

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

Valores cero para diferentes tipos de datos:

  • int: 0
  • float64: 0
  • bool: false
  • string: cadena vacía ""

Pruébalo tú mismo

package main

import "fmt"

func main() {
	// Estas variables se declaran pero no se inicializan
	// Go les asignará automáticamente sus valores cero
	var number int
	var decimal float64
	var isTrue bool
	var text string
	
	// TODO: Imprime cada variable para ver su valor cero
	// Sugerencia: Usa fmt.Println() para cada variable
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos