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

  1. Declararea unei slice fără inițializare — va fi nil:
var s []int // s == nil, len(s) == 0, cap(s) == 0
  1. Crearea unei slice goale folosind un literal:
s := []int{} // nu este nil, dar este o slice goală cu lungimea 0
  1. Utilizarea funcției make cu 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.