如何将散列中的范围传递以从索引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