在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
在gocron.go文件的main函数中,有下面这一句,从这句代码中可以学习到切片和类型的综合运用 cliApp.Flags = append(cliApp.Flags, []cli.Flag{}...)
首先在go语言中定义一个类型需要使用type 名字 struct{},还可以给这个类型定义成员方法 type Taoshihan struct { } func (t Taoshihan) Say() string { return "my name is taoshihan" }
实例化这个类型需要 名字{},下面这个就是实例化了一个Taoshihan对象 mytao := Taoshihan{} 切片可以看成是一个可变长度的数组,声明定义一个切片可以向下面这样 var myslice []Taoshihan
往切片中添加数据需要使用append函数,下面我往切片中增加了两个数据 myslice=append(myslice,mytao,Taoshihan{})
myslice=append(myslice,[]Taoshihan{}...)
循环遍历切片需要使用for range循环,其中的每个t就代表了是每个加进去的对象 for _, t := range myslice { fmt.Println(t.Say()) } 完整案例: package main import ( "fmt" ) type Taoshihan struct { } func (t Taoshihan) Say() string { return "taoshihan" } func main() { var myslice []Taoshihan mytao := Taoshihan{} myslice = append(myslice, Taoshihan{}, mytao) //这里遍历输出两次 for _, t := range myslice { fmt.Println(t.Say()) } }
|
请发表评论