Sobes.tech
Junior — Middle

Hogyan változik a szelet hossza az append függvény alkalmazása után Go nyelven?

sobes.tech MI

Válasz az MI-től

Go nyelven a append függvény elemeket ad hozzá egy szelethez (slice), és egy új szeletet ad vissza. A append alkalmazása után a szelet hossza megnő a hozzáadott elemek számával. Emellett, ha a szelet belső tömbje nem képes befogadni az új elemeket, akkor egy új tömb jön létre, és a szelet arra mutat.

Példa:

s := []int{1, 2, 3}
fmt.Println(len(s)) // 3
s = append(s, 4, 5)
fmt.Println(len(s)) // 5

Így a append utáni szelet hossza megegyezik az eredeti hosszúsággal plusz az hozzáadott elemek számával.