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 de estructura, necesitas crear instancias (valores) de ese tipo para usarlas en tu programa.

Define una estructura Person:

type Person struct {
    name string
    age  int
}

func main() {
    // Crea una instancia de Person
    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 una estructura. Ya se ha definido una estructura Person con campos para name, age y isStudent.

Tu tarea es crear una nueva instancia de la estructura Person con la siguiente información:

  • Nombre: "Alice"
  • Edad: 25
  • Es estudiante: true

Después, 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

Practica por tu cuenta: Compilador de Go online