Stringurile sunt secvențe mutabile de caractere; simbolurile (:name) sunt identificatori imutabili, interned — același simbol este exact același obiect în memorie peste tot. Simbolurile sunt utilizate ca identificatori ușori și eficienți (mai ales chei de hash), în timp ce stringurile conțin date text reale.
Diferența de bază: identitate și mutabilitate
.object_id == .object_id
<<
.object_id == .object_id
.frozen?
