package main

import "fmt"

type Person struct {
	Name string
	Age int
	Scores [5]float64
	ptr *int // 指针
	slice []int // 切片
	map1 map[string]string  // 切片
}
func main() {

	var p1 Person
	fmt.Println(p1)

	if p1.ptr == nil {
		fmt.Println("ok1")
	}

	if p1.slice == nil {
		fmt.Println("ok2")
	}

	if p1.map1 == nil {
		fmt.Println("ok3")
	}

	// 使用slice, 要先make
	p1.slice = make([]int, 10)
	p1.slice[0] = 10
	fmt.Println(p1)

	// 使用map,要先make
	p1.map1 = make(map[string]string)
	p1.map1["name"] = "go"
	fmt.Println(p1)
}