Go学习笔记-结构体的创建方式
方式2:
package main
import (
"fmt"
)
type Cat struct{
Name string
Age int
Color string
}
func main() {
// 方式1
var cat Cat
cat.Name = "小灰"
cat.Age = 3
cat.Color = "灰色"
fmt.Println(cat)
// 方式2
cat2 := Cat{}
cat2.Age = 13
fmt.Println(cat2)
cat3 := Cat{"花花",14,"花色"}
fmt.Println(cat3)
// 方式3,指针方式
var cat32 *Cat = new(Cat)
cat32.Age = 12
(*cat32).Name = "**"
fmt.Println(*cat32)
//方式4
var cat4 *Cat = &Cat{}
cat4.Age = 15
(*cat4).Name = "阿三";
fmt.Println(*cat4)
}
go run .\model\Cat.go
如何在跨包使用结构体