Esistono linguaggi di programmazione in cui il valore predefinito di una stringa è ""? Se sì, quali sono?
Esistono linguaggi di programmazione in cui il valore predefinito di una stringa è ""? Se sì, quali sono?
Un esempio è haskell. Sebbene le stringhe non esistano realmente in haskell. Il tipo String
è solo un alias per [Char]
, ovvero un elenco di caratteri.
"test"
equivale esattamente a (e in effetti ottiene il desugared a) ['t', 'e', 's', 't']
e ""
equivale esattamente a []
Credo ci siano molte altre lingue in cui le stringhe sono solo elenchi di caratteri in cui ciò è vero, così come qualsiasi lingua con stringhe, ma nessun riferimento null.
Leggi altre domande sui tag c#