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.