请帮助我如何解决此问题,我收到此错误
不能使用Title1(type [] c)作为附加类型[]字符串。
一旦我追加到这一行
第=追加(第,标题1)
谢谢
type a struct {
Title []b
Title1 []c
Article [][]string
}
type b struct{
DD string
FF int
}
type c struct{
CC string
EE string
}
type d struct{
DD string
}
func main() {
xx:=b{}
Title:=[]b{}
yy:=c{}
Title1:=[]c{}
Article:=[][]string{}
for i:=0; i<=2; i++{
xx.DD=strconv.Itoa(i)+"a"
xx.FF=i
Title=append(Title,xx)
Title1=nil
for ii:=0; ii<=2; ii++{
yy.CC=strconv.Itoa(ii)+"b"
yy.EE=strconv.Itoa(ii)+"c"
Title1=append(Title1,yy)
}
fmt.Println(Title1)
Article=append(Article,Title1)
}
var data = &a{
Title: Title,
Article: Article,
}
fmt.Println(data)
tmpl := template.Must(template.New("test").Parse(tmplSrc))
tmpl.Execute(os.Stdout, data)
}
提前致谢
答案 0 :(得分:1)
您正尝试将Title1
([]c
类型)追加到Article
(类型[][]string
)。
您只能将[]string
类型的项目追加到Article
。因此,您需要更改Article
的类型或创建类型为TitleStr
的新变量(如[]string
)。