Sobes.tech
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:

  1. Zadeklarować slice bez inicjalizacji — będzie nil:
var s []int // s == nil, len(s) == 0, cap(s) == 0
  1. Utworzyć pustą slice za pomocą literału:
s := []int{} // nie nil, ale pusty slice o długości 0
  1. Użyć funkcji make z 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.