Strings karakterlerin değiştirilebilir dizileridir; symbols (:name) değiştirilemeyen, interned tanımlayıcılardır — aynı symbol bellekte her yerde tam olarak aynı nesnedir. Symbollar hafif, verimli tanımlayıcılar (özellikle hash anahtarları) olarak kullanılırken, stringler gerçek metin verilerini tutar.
Temel fark: kimlik ve değiştirilebilirlik
.object_id == .object_id
<<
.object_id == .object_id
.frozen?
