Sobes.tech
Senior

Hozzáadhatunk egy elemet egy nil-slice-hez?

sobes.tech MI

Válasz az MI-től

Igen, Go-ban egy nil-slice-hoz elemet adhatunk a append függvény segítségével. Amikor egy nil-slice-hoz elemet adunk, a Go automatikusan memóriát foglal és létrehoz egy új slice-ot ezzel az elemmel.

Példa:

var s []int // s == nil
s = append(s, 42) // most s tartalmaz egy elemet: 42
fmt.Println(s) // Kimenet: [42]

Így a nil-slice viselkedése, mint egy üres slice, amikor elemeket adunk hozzá, és ez biztonságos és helyes.