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