Strings είναι μεταβλητές ακολουθίες χαρακτήρων· symbols (:name) είναι αμετάβλητα, interned αναγνωριστικά — το ίδιο symbol είναι ακριβώς το ίδιο αντικείμενο στη μνήμη παντού. Τα symbols χρησιμοποιούνται ως ελαφρά, αποδοτικά αναγνωριστικά (ειδικά κλειδιά hash), ενώ τα strings περιέχουν πραγματικά δεδομένα κειμένου.
Η βασική διαφορά: ταυτότητα και μεταβλητότητα
.object_id == .object_id
<<
.object_id == .object_id
.frozen?
