Sobes.tech
Senior

Môžeme pridať prvok do nil-slice?

sobes.tech AI

Odpoveď od AI

Áno, v Go môžete pridať prvok do nil-slice pomocou funkcie append. Pri pridávaní prvku do nil-slice Go automaticky pridelenie pamäte a vytvorí nový slice s týmto prvkom.

Príklad:

var s []int // s == nil
s = append(s, 42) // teraz s obsahuje jeden prvok: 42
fmt.Println(s) // Výstup: [42]

Týmto spôsobom sa nil-slice správa ako prázdny slice pri pridávaní prvkov, a je to bezpečné a správne.