Golang界面占用多少空间(以字节为单位)?
例如,哪个会占用更多空间?
type Stringer interface { String() string }
strSlice := make([]string, 4)
stringerSlice := make([]Stringer, 4)
答案 0 :(得分:4)
基于机器类型(32位或64位),字长分别为4个字节长度或8个字节长度。
答案 1 :(得分:1)
Interace是一个由2个单词组成的结构:
所以在64位机器上:它需要8 * 2 = 16个字节。