Sobes.tech
Junior — Middle

Ako vytvoriť prázdny alebo nulový rez v programovacom jazyku?

sobes.tech AI

Odpoveď od AI

V jazyku Go je možné vytvoriť prázdny alebo nulový rez viacerými spôsobmi:

  1. Deklarovať rez bez inicializácie — bude nil:
var s []int // s == nil, len(s) == 0, cap(s) == 0
  1. Vytvoriť prázdny rez pomocou literálu:
s := []int{} // nie je nil, ale prázdny rez s dĺžkou 0
  1. Použiť funkciu make s dĺžkou 0:
s := make([]int, 0) // prázdny rez, nie je nil

Rozdiel medzi nil rezom a prázdnym rezom je v tom, že nil neukazuje na pridelenú pamäť, zatiaľ čo prázdny rez má dĺžku 0, ale je mu pridelená štruktúra.

Zvyčajne stačí skontrolovať len(s) == 0, aby ste zistili, či je rez prázdny.