【发布时间】:2015-01-23 12:55:43
【问题描述】:
我用 Ruby 编写了这个简单的程序
h = {}
h["a"] = "1"
h[:a] = "2"
puts h
h.each { |k, v| puts "#{k} => #{v}" }
哪些输出
{"a"=>"1", :a=>"2"}
a => 1
a => 2
我对此代码有一些疑问,其中涉及 : 和 " 作为索引器而不是它们自己
- 什么时候可以使用其中一种?我最初发现当我调用的某些 mongo/rails 函数依赖于
:索引器时存在差异,而当我解析 json 时,只有"索引器存在。 - 还有其他方法可以使用键索引值吗?
- 有没有办法让我的
each识别:和"索引器之间的区别?似乎puts能够确定,但each没有
【问题讨论】:
标签: ruby-on-rails ruby arrays mongodb