¿Cómo instanciar Struct usando una nueva palabra clave en Golang?

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

Deja una respuesta

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