eg: type test struct { name string }
var tt test tt.name = append(tt.name,"xiaobai")
这样进行追加会报错,first argument to append must be slice; have string 请问该如何解决?
eg: type test struct { name string }
var tt test tt.name = append(tt.name,"xiaobai")
这样进行追加会报错,first argument to append must be slice; have string 请问该如何解决?
不能这样append,可以通过以下两种方式
方法一
tt.name = "xiaobai"
方法二
tt = test{name:"xiaobai"}
apend第一个参数必须是切片或者数组,如果是 type test struct { name []string } var tt test tt.name = append(tt.name,"xiaobai") 则没问题 如果是string类型直接用 = 赋值就行