Sobes.tech
Junior — Middle

Hogyan lehet elemeket hozzáadni egy meglévő szelethez anélkül, hogy újra létrehoznánk?

sobes.tech MI

Válasz az MI-től

Go nyelvben a meglévő szelethez elemek hozzáadásához anélkül, hogy újra kellene hozni, az append beépített függvényt használjuk. Ez hozzáadja az új elemeket a szelethez, szükség esetén növelve a kapacitását. Ha a szelet aktuális kapacitása elegendő, nem hoz létre új szeletet, hanem az elemek egyszerűen hozzáadódnak a meglévő tömbhöz.

Példa:

slice := []int{1, 2, 3}
slice = append(slice, 4, 5) // hozzáadjuk a 4 és 5 elemeket
fmt.Println(slice) // [1 2 3 4 5]

Ha a kapacitás nem elegendő, az append új tömböt hoz létre és egy új szeletet ad vissza, ezért fontos, hogy az eredményt újra hozzárendeljük a szelet változóhoz.