代码拉取完成,页面将自动刷新
package main
import (
"fmt"
)
type Animal struct {
Name string
Age int
Sex string
Comment string
}
func (a *Animal) PrintName1(){
fmt.Printf("----->name1:%v \n", a.Name)
a.Name = "PrintName1"
}
func (a Animal) PrintName2(){
fmt.Printf("----->name2:%v \n", a.Name)
a.Name = "PrintName2"
}
func test1() {
a := new(Animal)
a.Name = "Panda"
a.Age = 20
a.Sex = "man"
a.Comment = "gun"
fmt.Println(a, &a)
b := &Animal{}
b.Name = "dog"
b.Age = 30
b.Sex = "fade"
fmt.Println(b)
//匿名结构体
lala := struct{
name string
age int
}{
name:"sdsf",
age:19,
}
fmt.Println("匿名结构体 ",lala)
fmt.Println("main function end")
}
func test2() {
a := Animal{}
a.Name = "Panda"
a.Age = 20
a.Sex = "man"
a.Comment = "gun"
//a.PrintName1()
a.PrintName2()
fmt.Printf("a:%+v", a)
}
//信道 channel
func main() {
fmt.Println("hello start")
test2()
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。