其实编译结果里根本就不存在接口这玩意吧?接口只是编译过程中合规检查用的。
就是有个函数指针可以被调用而已。
【 在 ilovecpp (cpp) 的大作中提到: 】
: 标 题: Re: golang语言里面,接口实现都是非侵入式的。请问go代码层面是怎
: 发信站: 水木社区 (Wed May 5 16:01:42 2021), 站内
:
: 阅读go internals
:
: 简单来说,可以想象编译器给每个(接口,类型)组合生成了一个方法映射表:
: 接口的第n个方法->函数指针
:
: 【 在 sumanwang 的大作中提到: 】
: : golang语言里面,接口实现都是非侵入式的。请问go代码层面是怎么实现的呢?实现他们的
: : 数据结构是怎么样的呢?
: : 谢谢!
: --
:
: ※ 来源:·水木社区
http://m.newsmth.net·[FROM: 106.84.166.*]
--
FROM 103.63.154.*