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

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

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

#1
更多评论

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

#2

明白了,谢谢两位

#3