Junior — Middle
Cum se creează o secțiune goală sau nulă în limbajul de programare?
sobes.tech AI
Răspuns de la AI
În limbajul Go, o slice goală sau nulă poate fi creată în mai multe moduri:
- Declararea unei slice fără inițializare — va fi
nil:
var s []int // s == nil, len(s) == 0, cap(s) == 0
- Crearea unei slice goale folosind un literal:
s := []int{} // nu este nil, dar este o slice goală cu lungimea 0
- Utilizarea funcției
makecu lungimea 0:
s := make([]int, 0) // slice goală, nu nil
Diferența dintre o slice nil și o slice goală este că nil nu indică către memorie alocată, în timp ce o slice goală are lungimea 0, dar o structură alocată.
De obicei, pentru a verifica dacă o slice este goală, este suficient să verifici len(s) == 0.