For built in types like structures and slices see the dedicated section on types.

Type aliases

Go lets you create type aliases for any existing type.

type UserId int
type Speed float64
type velocity Speed

Type conversion

Conversion between identical types is simple.

UserId(5)
Speed(88.5)