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