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

  1. Deklarisanjem slice bez inicijalizacije — on će biti nil:
var s []int // s == nil, len(s) == 0, cap(s) == 0
  1. Kreiranjem praznog slice-a pomoću literala:
s := []int{} // nije nil, ali je prazan slice sa dužinom 0
  1. Korišćenjem funkcije make sa 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.