Custom Types in Go
Thanks to custom types, we can create functions, so called receiver-functions, that do only work with the certain type, we created. A custom type is therefore just a fancy replacement for a base type, not something completely new.
students := []string{"Max", "Anna"}This is how we can create a simple slice of stundents - but we can make things easier, and create one type for it.
type people []stringstudents := people{"Max", "Anna"}