-
Go:符號(hào)表是什么?如何使用?
???本文基于 Go 1.13 ,原文及譯者信息在文末。 符號(hào)表是由編譯器生成和維護(hù)的,保存了與程序相關(guān)的信息,如函數(shù)和全局變量。理解符號(hào)表能幫助我們更好地與之交互和利用它。 符號(hào)表 Go 編譯的所有二進(jìn)制文件默認(rèn)內(nèi)嵌了符號(hào)表。我們來(lái)舉一個(gè)例子并研究它。下面是代碼: var?AppVersion?string func?main()?{ ?fmt.Println(`Version:?`+AppVersion) } 可以通過(guò)命令?nm?來(lái)展示符號(hào)表;下面是從?OSX?的結(jié)果中提取的部分信息: 00…