Merkkijonot ovat muutettavia merkkisarjoja; symbolit (:name) ovat muuttumattomia, välitettyjä tunnistimiä — sama symboli on tarkalleen sama objekti muistissa kaikkialla. Symboleja käytetään kevyinä, tehokkaina tunnistimina (erityisesti hash-avaimina), kun taas merkkijonot sisältävät todellista tekstidataa.
Perusero: identiteetti ja muutettavuus
.object_id == .object_id
<<
.object_id == .object_id
.frozen?
