【发布时间】:2017-01-06 23:50:42
【问题描述】:
如果使用符号,我为什么要使用字符串 1) 节省内存 2) 具有更好的访问时间
我看到代码中有时使用字符串,有时使用符号。为什么要选择具有符号所有优点的字符串?
好的,您的访问键通常不是字符串,因此您总是需要输入强制转换。但是,为什么转换不会隐式发生呢?
【问题讨论】:
-
当引用键的东西总是以字符串开头时,我认为值得将它们保留为字符串。另外,我最近不得不使用整数作为键。他们无法转换为符号(据我所知)。
-
将数字作为键其实是个好点
-
你知道钥匙可以是任何东西,对吧?类、字符串、数组、哈希、符号、procs……为什么要对字符串做一个特殊的例外?
-
不,我没有,谢谢你的信息
标签: ruby