Le stringhe sono sequenze mutabili di caratteri; i simboli (:name) sono identificatori immutabili e internati — lo stesso simbolo è esattamente lo stesso oggetto in memoria ovunque. I simboli sono usati come identificatori leggeri ed efficienti (specialmente come chiavi di hash), mentre le stringhe contengono dati di testo vero.
Il differenza fondamentale: identità e mutabilità
.object_id == .object_id
<<
.object_id == .object_id
.frozen?
