Junior — Middle
Aká je hlavná funkcia dátovej štruktúry slice v programovacích jazykoch?
sobes.tech AI
Odpoveď od AI
Rez v programovacích jazykoch, napríklad v Go, je dynamický poľ, ktorý umožňuje pracovať s posloupnosťou prvkov s premenlivou dĺžkou.
Hlavná funkcia rezu:
- Predstavovať pohodlné rozhranie pre prácu s podmnožinami polí.
- Umožniť meniť veľkosť sekvencie počas behu.
- Obsahovať ukazovateľ na základné pole, dĺžku a kapacitu.
Príklad v Go:
numbers := []int{1, 2, 3, 4, 5} // rez o 5 prvkoch
subSlice := numbers[1:4] // rez s prvkami 2,3,4
subSlice = append(subSlice, 6) // pridáme prvok, rez sa rozšíri
Takto sú rezy užitočné pre flexibilnú prácu s poľami bez potreby poznať veľkosť vopred.