1,2个相同的字符串是两个不同的对象
2,任何给定的名字都有唯一的富豪对象
eg。
"String".object_id => 23636600
"String".object_id => 23636540
:String.object_id => 68658
:String.object_id => 68658
引用ruby高手的Jim Weirich对字符串的比较,使用原则
1,如果对象的内容比较重要,那么使用字符串
2,如果识别对象比较重要,那么使用符号
本文探讨了Ruby语言中字符串与符号的区别及应用场景。通过对比两者的object_id,揭示了即使是相同内容的字符串也是不同对象的事实,并强调了当关注内容时使用字符串、当关注标识时使用符号的原则。
1,2个相同的字符串是两个不同的对象
2,任何给定的名字都有唯一的富豪对象
eg。
"String".object_id => 23636600
"String".object_id => 23636540
:String.object_id => 68658
:String.object_id => 68658
引用ruby高手的Jim Weirich对字符串的比较,使用原则
1,如果对象的内容比较重要,那么使用字符串
2,如果识别对象比较重要,那么使用符号
263

被折叠的 条评论
为什么被折叠?