Strängar är muterbara sekvenser av tecken; symboler (:name) är omuterbara, internade identifikatorer — samma symbol är exakt samma objekt i minnet överallt. Symboler används som lätta, effektiva identifikatorer (särskilt hash-nycklar), medan strängar innehåller faktisk textdata.
Grundläggande skillnad: identitet och mterbarhet
.object_id == .object_id
<<
.object_id == .object_id
.frozen?
