Una estructura es principalmente un contenedor para todos los demás tipos de datos. Al usar un puntero a una estructura, podemos manipular/acceder fácilmente a los datos asignados a una estructura. Podemos crear una instancia de Struct usando la nueva palabra clave, así como también usando el Operador de dirección de puntero en Golang, como se muestra en el siguiente ejemplo:
Ejemplo: Aquí, puede ver que estamos creando una instancia de Struct usando una nueva palabra clave.
// Golang program to show how to instantiate // Struct using the new keyword package main import "fmt" type emp struct { name string empid int salary int } func main() { // emp1 is a pointer to // an instance of emp // using new keyword emp1 := new(emp) emp1.name = "XYZ" emp1.empid = 1555 emp1.salary = 25000 fmt.Println(emp1) // emp2 is an instance of emp var emp2 = new(emp) emp2.name = "ABC" emp2.salary = 35000 fmt.Println(emp2) }
Producción:
&{XYZ 1555 25000} &{ABC 0 35000}
Publicación traducida automáticamente
Artículo escrito por dhruv_tewari y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA