请教一下,为什么一个struct的指针可以赋值给一个interface的变量,这样做主要作用是什么?

ximen · 2017-08-29 04:20:05 · 1406 次点击

明白了,谢谢两位

#3
更多评论

var AssetFS AssetFSInterface = &bindataFS{...} 和 AssetFS := &bindataFS{...} 的区别:前者一眼就能让人知道*bindataFS实现了AssertFSInterface接口,通过AssetFS直接调用相应的方法。

#1

*bindataFS实现了AssetFSInterface,所以可以这么做

#2