2014-11-25 25 views
0

我在Ruby中有關H問題和h [ 「鑰匙」]在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 

我對這個代碼的一些問題寫了這個簡單的程序其中涉及:"索引器本身不是

  1. 我什麼時候會用另一種?我最初發現,當我打電話的某些mongo/rails函數依賴於:索引器時,有區別,而當我解析json時,只有"索引器存在。
  2. 是否有其他方法可以用鍵索引值?
  3. 有沒有辦法讓我的each識別:"索引器之間的區別?看來,puts能夠確定,但each不是

回答

0

{}創建和空哈希

:keysymbol'key'是字符串

請首先是指這個約Hash