我第一次尝试学习 Ruby 是在 2 年前,现在我又开始了。我停止的原因是因为我无法理解 Symbol 类。现在我又在同一点上,完全迷失在何时以及为什么使用符号。我已经阅读了 Stackoverflow 上的其他帖子,并在 Google 上搜索了一些解释。但我还不明白。
首先,我认为符号只是一种创建某种“命名常量”的方法,而不必经历与 Java 相同的过程。
:all
而不是制作具有任意值的常量public static final String ALL = 8;
attr_accessor :first_name etc.
但是,当您在例如Are Symbols 只是一个轻量级的String 类中使用它时,它没有多大意义?我在理解我应该如何解释、何时以及如何在我自己的类和框架中使用符号时遇到问题。