Valor cero (Por defecto)

¿Qué es el valor cero (valor por defecto) en Go?

A diferencia de otros lenguajes en donde una variable sin valor asignado es nil o undefined, las variables tienen por default un valor asignado en Go. Este es conocido como el valor cero.

Ejemplos de valores por defecto en Go

package main

import "fmt"

func main() {
    var nombre string
    var edad int
    var peso float64
    var estudiante bool
    fmt.Println("Nombre: ", nombre)
    fmt.Println("Edad: ", edad)
    fmt.Println("Peso: ", peso)
    fmt.Println("Estudiante: ", estudiante)
}

El resultado será…

Nombre:
Edad:  0
Peso:  0
Estudiante:  false

¿Por qué es importante conocer el valor por defecto?

Aunque no se ha asignado un valor a las variables, al ser declaradas estas tienen un valor por default o valor cero. Por ello es importante que cuando se realicen validaciones, el valor de un variable tipo string por ejemplo, no se compare con nil sino con una cadena vacía “”.

VPN

  • Ir a la oferta de NordVPN

Moda

Accesorios