Menu
Coddy logo textTech

Creación de instancias de Structs

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

Después de definir un tipo struct, necesitas crear instancias (valores) de ese tipo para usar en tu programa.

Define una estructura Person:

type Person struct {
    name string
    age  int
}

func main() {
    // Create a Person instance
    person1 := Person{name: "Alice", age: 30}
    
    fmt.Println(person1)
}

La salida muestra la instancia de la estructura con sus valores de campo:

{Alice 30}

También puedes crear una estructura con valores cero omitiendo campos:

person2 := Person{}  // Crea {name:"", age:0}
challenge icon

Desafío

Principiante

En este desafío, practicarás la creación de instancias de un struct. Ya se ha definido un struct Person con campos para name, age e isStudent.

Tu tarea es crear una nueva instancia del struct Person con la siguiente información:

  • Nombre: "Alice"
  • Edad: 25
  • IsStudent: true

Luego, el programa imprimirá la información de la persona.

Pruébalo tú mismo

package main

import "fmt"

// Definición de la estructura Person
type Person struct {
	name      string
	age       int
	isStudent bool
}

func main() {
	// TODO: Crear una nueva instancia de la estructura Person con
	// name: "Alice", age: 25, isStudent: true
	
	// No modifiques el código de abajo
	fmt.Printf("Name: %s\n", person.name)
	fmt.Printf("Age: %d\n", person.age)
	fmt.Printf("Is Student: %t\n", person.isStudent)
}
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