Golang 声明创建结构体 示例用法特点

示例代码:

package main

import "fmt"

// Movie 首先使用关键字 type 声明结构体
type Movie struct {
	Name   string
	Rating float32
}

func main() {

	// 然后创建实例化结构体 : 每个元素都需要使用逗号 ,结尾
	// 简短变量创建
	m := Movie{
		Name:   "www.ydook.com",
		Rating: 10,
	}
	fmt.Println(m)

	// 显式创建
	var M Movie
	M.Name = "MyName"
	M.Rating = 9
	fmt.Println(M)

	// new() 简短变量创建
	movi := new(Movie)
	movi.Name = "New() struct"
	movi.Rating = 8
	fmt.Println(movi)

}

运行结果:

{www.ydook.com 10}
{MyName 9}
&{New() struct 8}


你可能感兴趣的:(Golang)