Junior — Middle
Jakie kroki należy podjąć, aby uniknąć zerowej długości w zakresie w Go?
sobes.tech AI
Odpowiedź od AI
W języku Go, zakres (slice) może mieć długość zero, jeśli zostanie utworzony bez elementów lub z długością 0. Aby uniknąć długości zero, należy jawnie określić niezerową długość podczas tworzenia lub dodać elementy.
Główne kroki:
- Użyj funkcji
makez niezerową długością:
s := make([]int, 5) // długość 5, elementy zainicjalizowane zerami
- Dodawaj elementy za pomocą
append:
var s []int
s = append(s, 1, 2, 3) // teraz długość 3
- Sprawdzaj długość zakresu przed użyciem:
if len(s) == 0 {
// zainicjalizuj lub obsłuż przypadek pustego zakresu
}
W ten sposób, aby uniknąć długości zero, należy tworzyć zakres z odpowiednią długością lub wypełnić go elementami przed użyciem.