结构体
package main
import "fmt"
type myint1 int
type myint2 = int
type Person struct {
name string
age int
sex string
}
func main() {
var a myint1 = 10
fmt.Printf("%T\n", a)
var b myint2 = 10
fmt.Printf("%T\n", b)
var c Person
c.name = "why1"
c.age = 20
c.sex = "男"
fmt.Printf("%#v\n", c)
var p = new(Person)
p.name = "why2"
p.age = 21
p.sex = "男"
fmt.Printf("%#v ———————————— %T ———————————— %p\n", p, p, p)
var p2 = &Person{}
p2.name = "why121212"
p2.age = 212121
p2.sex = "男1212121"
fmt.Printf("%#v ———————————— %T ———————————— %p\n", p2, p2, p2)
var p3 = &Person{
name: "why222331233",
sex: "12132",
age: 123,
}
fmt.Printf("%#v ———————————— %T ———————————— %p\n", p3, p3, p3)
var p4 = Person{
name: "why3333",
sex: "12",
age: 12,
}
fmt.Printf("%#v ———————————— %T\n", p4, p4)
}