Go语言中的new函数怎么使用

   2025-02-04 3790
核心提示:在Go语言中,new是一个内建函数,用于创建一个指定类型的零值,并返回其指针。使用new函数的语法如下:ptr := new(Type)其中,Ty

在Go语言中,new是一个内建函数,用于创建一个指定类型的零值,并返回其指针。

使用new函数的语法如下:

ptr := new(Type)

其中,Type为要创建的类型,ptr为指向该类型的指针。

以下是一个使用new函数创建指针的示例:

package mainimport "fmt"type Person struct {    Name string    Age  int}func main() {    // 使用new函数创建Person类型的指针    p := new(Person)    // 使用指针访问结构体字段,并赋值    p.Name = "Alice"    p.Age = 20    // 打印结构体指针的值    fmt.Println(p)}

输出结果为:

&{Alice 20}

在这个示例中,我们使用new(Person)创建了一个指向Person类型的指针p。然后,我们可以使用指针访问结构体字段,并为其赋值。最后,我们打印出结构体指针的值,可以看到该指针指向一个具有指定字段值的结构体对象。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言