新手问题 Ruby hash 不同表示方法的区别

colorfulberry · 2014年08月18日 · 最后由 colorfulberry 回复于 2014年08月18日 · 1858 次阅读
h={'a' => 1, c: 4}

这个 hash 键值对中前后两种表示方法的区别是什么?

我只是发现如果把第二个键值对的 c 换成数字就不可以, 那么可以看出‘a’代表一个常量,而 c 则是一个对象,不知道理解的对不对。请大侠指正!

key: value 格式的 key 只能是 symbol。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号