Sobes.tech
Junior — Middle

Aké kroky je potrebné podniknúť, aby sa zabránilo nulovej dĺžke v reze v Go?

sobes.tech AI

Odpoveď od AI

V jazyku Go môže mať rez (slice) nulovú dĺžku, ak je vytvorený bez prvkov alebo s dĺžkou 0. Aby ste predišli nulovej dĺžke, je potrebné pri vytváraní jasne uviesť nenulovú dĺžku alebo pridať prvky.

Hlavné kroky:

  1. Použiť funkciu make s nenulovou dĺžkou:
s := make([]int, 5) // dĺžka 5, prvky inicializované na nulu
  1. Pridať prvky pomocou append:
var s []int
s = append(s, 1, 2, 3) // teraz dĺžka 3
  1. Skontrolovať dĺžku rezu pred použitím:
if len(s) == 0 {
    // inicializovať alebo spracovať prípad prázdneho rezu
}

Týmto spôsobom, aby ste predišli nulovej dĺžke, je potrebné vytvoriť rez s požadovanou dĺžkou alebo ho naplniť prvkami pred použitím.