Menu
CoddyTech

Inferencia de tipos con `:=`

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

Exploremos una forma práctica de crear e inicializar valores en Go usando la abreviatura :=. Esto se llama inferencia de tipos, 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.

Creemos un número usando :=:

age := 25
fmt.Println(age)

Esto imprime 25 en la consola. Go convirtió automáticamente age en un tipo entero.

Creemos un número decimal:

price := 19.99
fmt.Println(price)

Esto imprime 19.99 en la consola. Go convirtió automáticamente price en 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 variables nuevas usando la sintaxis abreviada :=, que permite que Go infiera los tipos automáticamente.

Declara language con el valor "Go" y version con el valor 1.18.

Completa los TODO del 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