Junior — Middle
Ce pași trebuie urmați pentru a evita o lungime zero într-un slice în Go?
sobes.tech AI
Răspuns de la AI
În Go, un slice poate avea o lungime zero dacă este creat fără elemente sau cu lungimea 0. Pentru a evita o lungime zero, trebuie să specificați explicit o lungime nenulă la crearea sa sau să adăugați elemente.
Pașii principali:
- Folosiți funcția
makecu o lungime nenulă:
s := make([]int, 5) // lungime 5, elemente inițializate cu zero
- Adăugați elemente folosind
append:
var s []int
s = append(s, 1, 2, 3) // acum lungimea 3
- Verificați lungimea slice-ului înainte de utilizare:
if len(s) == 0 {
// inițializați sau tratați cazul slice-ului gol
}
Astfel, pentru a evita lungimea zero, trebuie să creați slice-ul cu lungimea dorită sau să îl umpleți cu elemente înainte de utilizare.