Strings zijn muteerbare reeksen karakters; symbols (:name) zijn immutabel, geïnternde identifiers — dezelfde symbol is overal in het geheugen exact hetzelfde object. Symbols worden gebruikt als lichte, efficiënte identifiers (vooral als hash-sleutels), terwijl strings werkelijke tekstgegevens bevatten.
Het kernverschil: identiteit en mutabiliteit
.object_id == .object_id
<<
.object_id == .object_id
.frozen?
