String adalah jujukan aksara yang boleh diubah; symbol (:name) adalah pengecam yang tidak boleh diubah dan diintern — symbol yang sama adalah objek yang sama tepat dalam memori di mana-mana. Symbol digunakan sebagai pengecam yang ringan dan cekap (terutamanya kunci hash), manakala string menyimpan data teks sebenar.
Perbezaan teras: identiti dan kebolehubahan
.object_id == .object_id
<<
.object_id == .object_id
.frozen?
