例如,如果我通过调用print()
来打印界面,然后,它会调用printiface()
,我想知道这两个语句之间究竟发生了什么。
答案 0 :(得分:2)
从我可以收集的内容中,print
调用在编译时变为printstring
,printiface
等。如果您想了解如何生成print
代码,您可能会对src/cmd/gc/walk.c
中的this code感兴趣。
答案 1 :(得分:1)
该方法printiface()
主要由ifaceI2T()
,ifaceI2I()
,ifaceeq()
,printinter()
调用。
因此,您可以在runtime/iface.c