大白话 golang 教程-29-反汇编和内存结构

除了 DATA,还有 TEXT 定义函数、GLOBL 导出全局变量,SRODATA 表示数据在内存只读,因为 go 字符串本质是一种只读的引用类型,dupok 表示只有一份,它完整的引用符号是 go.string.“hello”,如果再出现对 hello 的引用,就可以连接 go.string.“hello” 这个符号上,后面的 .Str 就引用了这个 hello 符号,而且 “”.Str 的 size=16,表示占用 16 个字节,为什么呢?