Linux 拨号vps windows公众号手机端

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

lewis 8年前 (2017-03-09) 阅读数 7 #程序编程
文章标签 go语言

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

使用new函数的语法如下:

ptr := new(Type)

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

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

package main

import "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。然后,我们可以使用指针访问结构体字段,并为其赋值。最后,我们打印出结构体指针的值,可以看到该指针指向一个具有指定字段值的结构体对象。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门