$Id: 25
$SOId: 90100072
Type interface{}
is called an empty interface.
By definition it’s an interface with no methods defined.
That means that every type conforms to an empty interface.
In Go interface{}
is used as a dynamic type.
It’s similar to an object in C# or Java because it combines a type and a value into a single value.
Empty interface is also how you implement a union type in Go.
Zero value of empty interface is nil.
Learn more about empty interfaces.