包含标签 convert 的文章

Golang不会自动把slice转换成interface{}类型的slice

例子 我们时常会写一些interface,例如: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 type A interface{ Print() } type B struct { } func (b *B) Print() { fmt.Println("Here is *B") } 赋值的时候: 1 2 3 4 5 var a A a = &B{} 诶,这样看视乎没什么问题,但是我们没有办法避免使用数组,然后顺手就写了这样的代码 1 2 3 4 5 var aa []A aa = make([]*B, 10) 好的,现在翻车了,会得到一个这样的报错:……

阅读全文