Ruby-Symbole verwenden

Das erste Mal, dass ich Ruby lernte, war vor 2 Jahren, jetzt habe ich wieder angefangen. Der Grund, warum ich aufgehört habe, war, dass ich die Symbolklasse nicht verstehen konnte. Und jetzt bin ich wieder am selben Punkt, völlig verloren, wann und warum Sie Symbole verwenden. Ich habe die anderen Beiträge auf Stackoverflow sowie Googled für mehrere Erklärungen gelesen. Aber ich verstehe es noch nicht.

Zuerst dachte ich, Symbole wären nur eine Möglichkeit, eine Art "benannte Konstante" zu erstellen, ohne den gleichen Prozess wie in Java ausführen zu müssen.

:all 

anstatt eine Konstante mit einem beliebigen Wert zu erstellenpublic static final String ALL = 8;

Es macht jedoch wenig Sinn, wenn Sie es z.attr_accessor :first_name etc. Sind Symbole nur eine einfache String-Klasse? Ich habe Probleme zu verstehen, wie ich Symbole interpretieren soll, wann und wie sie in meinen eigenen Klassen und in Frameworks verwendet werden.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage