go 结构体初始化

Posted php-linux

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了go 结构体初始化相关的知识,希望对你有一定的参考价值。

package main

import "fmt"

type Dog struct {
	Name string
}

func TestStruct()  {
	// 方式1
	//var dog  Dog
	//dog.Name = "jj"

	// 方式2
	//dog := Dog{Name:"wang"}

	//方式3
	var dog = new(Dog) // 返回的是指针
	dog.Name = "aa"

	fmt.Println(dog)
}

func main()  {

	TestStruct()

}

  

以上是关于go 结构体初始化的主要内容,如果未能解决你的问题,请参考以下文章

Go语言学习之旅--结构体

Go语言基础:结构体

Go语言基础:结构体

[GO] go语言中结构体的三种初始化方式

[GO] go语言中结构体的三种初始化方式

go语言学习笔记 — 基础 — 复合数据类型 — 结构体:实例化结构体 — 为结构体分配内存并初始化