Menu
Coddy logo textTech

Structs anónimos

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

Las estructuras anónimas te permiten crear estructuras de un solo uso sin definir un tipo separado.

Crea una estructura anónima directamente en tu código:

func main() {
    // Declaración e inicialización de una estructura anónima
    person := struct {
        name string
        age  int
    }{
        name: "Bob",
        age:  25,
    }
    
    fmt.Println(person.name, "is", person.age, "years old")
}

La salida muestra los valores de nuestra estructura anónima:

Bob is 25 years old
challenge icon

Desafío

Principiante

En este desafío, trabajarás con structs anónimos en Go. Los structs anónimos son structs que se definen sin una declaración de tipo separada.

Tu tarea es crear un struct anónimo para un libro con campos para title (string) y pages (int), luego imprimir su información.

Hoja de referencia

Las structs anónimas te permiten crear structs de un solo uso sin definir un tipo por separado.

Crea una struct anónima directamente en tu código:

person := struct {
    name string
    age  int
}{
    name: "Bob",
    age:  25,
}

Pruébalo tú mismo

package main

import "fmt"

func main() {
	// TODO: Crear una variable de estructura anónima llamada 'book' con los campos:
	// - title (string): "The Go Programming Language"
	// - pages (int): 380
	
	
	// Imprimir la información del libro
	fmt.Printf("Book: %s, Pages: %d\n", book.title, book.pages)
}
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