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

ximen · · 1254 次点击
更多评论
var AssetFS AssetFSInterface = &bindataFS{...} 和 AssetFS := &bindataFS{...} 的区别:前者一眼就能让人知道*bindataFS实现了AssertFSInterface接口,通过AssetFS直接调用相应的方法。
#1
*bindataFS实现了AssetFSInterface,所以可以这么做
#2