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.