Sobes.tech
Junior — Middle

Milyen lépéseket kell tenni, hogy elkerüljük a null hosszúságot egy szeletben Go-ban?

sobes.tech MI

Válasz az MI-től

Go nyelvben egy szelet (slice) lehet null hosszúságú, ha elemek nélkül vagy 0 hosszúsággal hozták létre. A null hosszúság elkerülése érdekében egyértelműen meg kell adni nem-null hosszúságot a létrehozáskor vagy elemeket kell hozzáadni.

Fő lépések:

  1. A make függvény használata nem-null hosszúsággal:
s := make([]int, 5) // 5 hosszúság, elemek nullára inicializálva
  1. Elemek hozzáadása append-tel:
var s []int
s = append(s, 1, 2, 3) // most már 3 hosszúságú
  1. A szelet hosszának ellenőrzése használat előtt:
if len(s) == 0 {
    // inicializálás vagy a üres szelet kezelése
}

Így a null hosszúság elkerülése érdekében a szeletet a kívánt hosszúsággal kell létrehozni vagy elemekkel kell feltölteni használat előtt.