Junior — Middle
Kako napraviti praznu ili nultu listu u programskom jeziku?
sobes.tech АИ
Одговор од АИ
U jeziku Go, prazan ili null slice može se kreirati na nekoliko načina:
- Deklarisanjem slice bez inicijalizacije — on će biti
nil:
var s []int // s == nil, len(s) == 0, cap(s) == 0
- Kreiranjem praznog slice-a pomoću literala:
s := []int{} // nije nil, ali je prazan slice sa dužinom 0
- Korišćenjem funkcije
makesa dužinom 0:
s := make([]int, 0) // prazan slice, nije nil
Razlika između nil slice-a i praznog slice-a je u tome što nil ne pokazuje na dodeljenu memoriju, dok prazni slice ima dužinu 0, ali je struktura dodeljena.
Obično, za proveru da li je slice prazan, dovoljno je proveriti len(s) == 0.