A slice is a flexible view into an underlying array. Unlike arrays, slices can grow and shrink. They're the go-to data structure for collections in Go.
Declare a slice without a size:
var numbers []int // slice of int (no size)
This creates a nil slice with no underlying array yet. You'll learn multiple ways to create and populate slices in the coming units.