Junior — Middle
Jak stworzyć pustą lub zerową listę w języku programowania?
sobes.tech AI
Odpowiedź od AI
W języku Go pustą lub zerową slice można utworzyć na kilka sposobów:
- Zadeklarować slice bez inicjalizacji — będzie
nil:
var s []int // s == nil, len(s) == 0, cap(s) == 0
- Utworzyć pustą slice za pomocą literału:
s := []int{} // nie nil, ale pusty slice o długości 0
- Użyć funkcji
makez długością 0:
s := make([]int, 0) // pusty slice, nie nil
Różnica między nil a pustym slice polega na tym, że nil nie wskazuje na przydzieloną pamięć, podczas gdy pusty slice ma długość 0, ale strukturę przydzieloną.
Zazwyczaj, aby sprawdzić, czy slice jest pusty, wystarczy sprawdzić len(s) == 0.