Sobes.tech
Junior — Middle

Come creare una lista vuota o nulla in un linguaggio di programmazione?

sobes.tech AI

Risposta dell'AI

Nel linguaggio Go, una slice vuota o nulla può essere creata in diversi modi:

  1. Dichiarare una slice senza inizializzazione — sarà nil:
var s []int // s == nil, len(s) == 0, cap(s) == 0
  1. Creare una slice vuota usando un letterale:
s := []int{} // non nil, ma slice vuota con lunghezza 0
  1. Usare la funzione make con lunghezza 0:
s := make([]int, 0) // slice vuota, non nil

La differenza tra una slice nil e una slice vuota è che la nil non punta a memoria allocata, mentre la vuota ha lunghezza 0 ma una struttura allocata.

Di solito, per verificare se una slice è vuota, basta controllare len(s) == 0.