Sobes.tech
Junior — Middle

Jak vytvořit prázdný nebo nulový seznam v programovacím jazyce?

sobes.tech AI

Odpověď od AI

V jazyce Go lze vytvořit prázdný nebo nulový řez několika způsoby:

  1. Deklarovat řez bez inicializace — bude nil:
var s []int // s == nil, len(s) == 0, cap(s) == 0
  1. Vytvořit prázdný řez pomocí literálu:
s := []int{} // není nil, ale prázdný řez s délkou 0
  1. Použít funkci make s délkou 0:
s := make([]int, 0) // prázdný řez, není nil

Rozdíl mezi nil řezem a prázdným řezem je v tom, že nil neukazuje na přiřazenou paměť, zatímco prázdný řez má délku 0, ale má přiřazenou strukturu.

Obvykle stačí zkontrolovat len(s) == 0, abychom zjistili, zda je řez prázdný.