I am a newbee to Go programming. I have read in go programming book that slice consists of three things: a pointer to an array, length and capacity.
I am getting con
var s1 []int // nil slice
s2 := []int{} // non-nil, empty slice
s3 := make([]int, 0) // non-nil, empty slice
warning, if dealing with JSON, a nil slice will encode to null instead of [], which can break some (javascript) clients that try to iterate (without a null check) over null which isn't iterable.