Sobes.tech
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.