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#