Menu
Coddy logo textTech

Inferencia de tipos con `:=`

Parte de la sección Fundamentos del Journey de GO de Coddy. Lección 6 de 109.

Exploremos una forma conveniente de crear e inicializar valores en Go usando el atajo :=. Esto se conoce como type inference, donde Go determina automáticamente qué tipo deben tener tus datos.

Para crear un mensaje de texto, usa :=:

message := "Hello, Go!"
fmt.Println(message)

Después de ejecutar este código, verás Hello, Go! impreso en la consola. Go supo automáticamente que message debía ser de tipo string.

Vamos a crear un número :=:

age := 25
fmt.Println(age)

Esto imprime 25 en la consola. Go hizo automáticamente que age fuera de tipo entero.

Creemos un número decimal:

price := 19.99
fmt.Println(price)

Esto imprime 19.99 en la consola. Go asignó automáticamente a price un tipo de punto flotante.

challenge icon

Desafío

Principiante

En este desafío, practicarás el uso del operador := para la inferencia de tipos en Go.

El programa ya tiene algunas variables declaradas usando la palabra clave var con tipos explícitos. Tu tarea es declarar dos nuevas variables utilizando la sintaxis reducida := que permite a Go inferir los tipos automáticamente.

Completa los TODOs en el código para que el programa imprima los valores correctos.

Pruébalo tú mismo

package main

import "fmt"

func main() {
    // Variables declaradas con tipos explícitos
    var name string = "Gopher"
    var age int = 5

    // TODO: Reemplaza la línea de abajo con una declaración := de 'language', usando el valor que pide la tarea
    var language string = ""

    // TODO: Reemplaza la línea de abajo con una declaración := de 'version', usando el valor que pide la tarea
    var version float64 = 0

    // Imprime todas las variables
    fmt.Println("Name:", name)
    fmt.Println("Age:", age)
    fmt.Println("Language:", language)
    fmt.Println("Version:", version)
}
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

Practica por tu cuenta: Compilador de Go online