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

  1. Deklaruoti skaidymą be inicializacijos — jis bus nil:
var s []int // s == nil, len(s) == 0, cap(s) == 0
  1. Sukurti tuščią skaidymą naudodami literatūrą:
s := []int{} // nėra `nil`, bet tuščias skaidymas su ilgiu 0
  1. Naudoti make funkciją 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.