Go - Composite Types
Array
A fixed-length sequence of values of the same type (e.g. [10]int, [5]string).
Slice
A dynamic-length sequence of values of the same type (e.g. []int, []string).
Map
A data structure that maps keys to values (e.g. map[string]int).
Struct
A composite type that groups together multiple values with different types.
Pointer
A type that holds the memory address of a value (e.g. *int, *bool).
Channel
A type that enables communication between Goroutines (e.g chan int, chan bool).
Function
A function type denotes the set of all functions with the same parameter and result types.
Interface
An interface type defines a type set.