Junior — Middle
Je možné nastaviť počiatočnú dĺžku rezu pri jeho vytváraní?
sobes.tech AI
Odpoveď od AI
V jazyku Go pri vytváraní rezu (slice) môžete nastaviť počiatočnú dĺžku pomocou funkcie make. Syntax je: make([]T, length, capacity), kde length je počiatočná dĺžka rezu a capacity je jeho kapacita (nepovinný parameter). Napríklad:
s := make([]int, 5) // rez s dĺžkou 5 a kapacitou 5
V tomto prípade bude rez s mať dĺžku 5 a všetky prvky budú inicializované predvolenými hodnotami pre typ int (teda 0). Môžete tiež určiť kapacitu väčšiu ako dĺžku:
s := make([]int, 5, 10) // dĺžka 5, kapacita 10
Takže áno, počiatočnú dĺžku rezu je možné nastaviť.