【发布时间】:2011-10-07 05:15:50
【问题描述】:
过去几天我一直在研究如何理解 Ruby 中的符号。我阅读了谷歌上关于 Ruby 符号的每一篇文章,其中大部分都是不好的解释,所以我来到这里,我看到一些关于这个主题的问题,但是我不明白,对不起。
根据我的阅读,我了解到符号是不可变且唯一的,因此内存消耗和性能优于常规字符串。
问题 #1
符号在生活中的目的是为了服务于与弦乐相同的利基吗?符号的目的是作为方便的常量而不带值,就像 : 之后的部分一样,它是实际值吗?
问题 #2
我什么时候真正知道在哪里使用符号?
我非常感谢您自己对符号的解释,而不是链接到 Google 上的文章(我确保我已经阅读过它!)。
如果您能提供比我已经在这里询问的更多的符号信息,我也非常感谢您的时间,因为我根本不理解它们,甚至不理解存储在 :symbol_something 中的内容,它是参考还是什么?
非常感谢您的帮助!
【问题讨论】: