• 08/09/2024 2:20 AM

Inicializar Estructuras

porJesus Flores

Ago 18, 2021

La palabra new puede ser usada para crear una nueva estructura, la cual nos regresa un apuntador a la nueva estructura creada

var te *Team   // te == nil
te = new(Team) // te == &Team{"", 0}
te.Name = "Capitan America" // te == &Team{"Capitan America", 0}

Una estructura tambien puede ser creada e inicializada con una literal de estructura(struct literal)

b := Team{ // b == Team{"Ironman", 0}
Name: "Ironman",
}

pb := &Team{ // pb == &Team{"Ironman", 5}
Name: "Ironman",
Members: 5,
}

c := Team{"Capitan America", 5} // c == Team{"Capitan America", 5}
d := Team{} // d == Team{"", 0}

por Jesus Flores

Ingeniero de Software y Agile Coach

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *