Sobes.tech
Junior — Middle

Lze při vytváření nastavit počáteční délku řezu?

sobes.tech AI

Odpověď od AI

V jazyce Go při vytváření řezů (slice) lze nastavit počáteční délku pomocí funkce make. Syntaxe je: make([]T, length, capacity), kde length je počáteční délka řezů a capacity je jeho kapacita (nepovinný parametr). Například:

s := make([]int, 5) // řez délky 5 a kapacity 5

V tomto případě bude řez s mít délku 5 a všechny prvky budou inicializovány výchozími hodnotami typu int (tedy 0). Můžete také určit kapacitu větší než délku:

s := make([]int, 5, 10) // délka 5, kapacita 10

Takže ano, počáteční délku řezů lze nastavit.