如何將散列中的範圍傳遞以從索引1迭代到最後?特定範圍的迭代散列
h = {}
h[1..-1].each_pair do |key,value|
puts "#{key} = #{value}
end
此代碼返回錯誤。我怎麼可以通過範圍在哈希?
編輯:
我想打印第一個鍵和值,沒有任何計算。
從第二個鍵和值我想對我的散列做一些計算。
爲此,我編寫了此代碼... store_content_in_hash包含鍵和值。
first_key_value = store_content_in_hash.shift
f.puts first_key_value[1]
f.puts
store_content_in_hash.each_pair do |key,value|
store_content_in_hash[key].sort.each {|v| f.puts v }
f.puts
end
任何更好的方法來解決這個問題??
你想要發生什麼?您可能只需要一個算法,它會生成一些散列值(基本上這是一個數學函數),並給出一些值。因此,對於字符串,您可以將字符串%質數中的所有ASCII值*位置相加。 – 2010-09-29 17:43:02