Ruby字符串命名规范
时间:2012-6-7
将字符串设为不能改变的优缺点是一个长期以来的争论.在C和C++中字符串是可以被改变的,而在Java和C#中不行,可是在Ruby中又变得可以,当然,可变的字符串固然有其好处,但将字符串设为可变的给我们留下子一个很明显的障碍;当我们要表示一样东西,它相对于数据来说更像是程序内部的识别符的时候,我们应该怎么办呢?
对于这种情况,Ruby专门提供子一种特殊的对象的类,即符号.一个Ruby符号本质上是一个不可更改的识别符类的东西.符号始终以冒号开头:
:a_symbol,:an_other_sysbol,:first_name
如果你之前没有接触过符号的话,一开始可能会觉得奇怪,只需要记住符号或多或少就是不可更改的字符串,Ruby程序员将它们用作识别符.