Link copiato negli appunti
I simboli si utilizzano, normalmente, quando è necessario identificare in maniera univoca una determinata stringa o, per meglio dire, il valore che essa rappresenta. Ad esempio, sono comunemente usati come chiavi nella definizionedi array associativi.
Inoltre, ciascun simbolo viene istanziato una volta sola indipendentemente dal numero di chiamate, quindi utilizzare un simbolo spesso permette di risparmiare allocazione di memoria. L’adozione alternativa di stringhe, ad esempio per gli array associativi, comporterebbe la creazione di un nuovo oggetto stringa per ogni chiave dell’array.