Слайс с нулевым значением: указатель nil, len 0, cap 0. var s []int - nil-слайс. Вызов append(s, 1) создаёт новый слайс. len(s) и cap(s) для nil равны 0. Срезы от nil-слайса тоже nil. Nil-слайс можно использовать как пустой (например, JSON сериализует nil slice в null, пустой []int{} - в []).