How much space (in bytes) does a Golang interface take up?
For example, which would take up more space?
type Stringer interface { String() string }
strSlice := make([]string, 4)
stringerSlice := make([]Stringer, 4)
How much space (in bytes) does a Golang interface take up?
For example, which would take up more space?
type Stringer interface { String() string }
strSlice := make([]string, 4)
stringerSlice := make([]Stringer, 4)
Based on the machine type(32bit or 64bit) word size is 4 bytes length or 8 bytes length respectively.