package main
import (
"fmt"
"reflect"
)
type Man struct {
Name string
}
func(h Man) Follow(who ...string) {
fmt.Printf("%s just followed:\n",h.Name)
for _,v := range who{
fmt.Println(v)
}
}
func main() {
h := &Man{"Chris"}
fmt.Println("type of h ",reflect.TypeOf(h))//*main.Man
fmt.Println("type of *h ",reflect.TypeOf(*h))//main.Man
h.Follow("Aoi","Box")
Man.Follow(*h,"Sora","BOx")
man := Man{"A"}
Man.Follow(man,"Hi","Super","Man")//结构体直接调用
man.Follow("go","away")
}
网友评论