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 cadena.

Vamos a crear 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 coma 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 con la palabra clave var y 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

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

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

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