A struct is a sequence of named elements, called fields, each of which has a name and a type. Empty struct has no fields, like this anonymous empty struct:
var s struct{}
Or like this named empty struct type:
type T struct{}
The interesting thing about the empty struct is that, its size is z...