Golang 如何使用new关键字实例化Struct

Golang 如何使用new关键字实例化Struct

Struct主要用于存储其他数据类型。通过使用指向Struct的指针,我们可以轻松地操作/访问分配给Struct的数据。 我们可以使用new关键字或使用指针地址运算符在Golang中实例化Struct,如下例所示:

示例: 在这里,您可以看到我们正在使用new关键字实例化Struct。

// Golang程序演示使用new关键字实例化 Struct
package main
  
import "fmt"
  
type emp struct {
    name   string
    empid  int
    salary int
}
  
func main() {
  
    // emp1 是指向 emp 实例的指针
    // 使用new关键字
    emp1 := new(emp)
    emp1.name = "XYZ"
    emp1.empid = 1555
    emp1.salary = 25000
    fmt.Println(emp1)
  
    // emp2 是 emp 的一个实例
    var emp2 = new(emp)
    emp2.name = "ABC"
    emp2.salary = 35000
    fmt.Println(emp2)
} 

输出:

&{XYZ 1555 25000}
&{ABC 0 35000}

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程