Junior — Middle
Kaip sukurti tuščią arba nulį sąrašą programavimo kalboje?
sobes.tech AI
Atsakymas iš AI
Go kalboje tuščias arba nulinis skaidymas gali būti sukurtas keliais būdais:
- Deklaruoti skaidymą be inicializacijos — jis bus
nil:
var s []int // s == nil, len(s) == 0, cap(s) == 0
- Sukurti tuščią skaidymą naudodami literatūrą:
s := []int{} // nėra `nil`, bet tuščias skaidymas su ilgiu 0
- Naudoti
makefunkciją su ilgiu 0:
s := make([]int, 0) // tuščias skaidymas, nėra `nil`
Skirtumas tarp nil skaidymo ir tuščio skaidymo yra tas, kad nil nurodo į nepriskirtą atmintį, o tuščias skaidymas turi ilgį 0, bet yra priskirta struktūra.
Dažniausiai, norint patikrinti, ar skaidymas yra tuščias, pakanka patikrinti len(s) == 0.