Comment passer la gamme dans le hachage pour itérer de l'index 1 à la dernière?Iterate hachage pour la plage spécifique
h = {}
h[1..-1].each_pair do |key,value|
puts "#{key} = #{value}
end
Ce code renvoyant une erreur. comment puis-je passer la gamme en hash ??
EDIT:
Je veux imprimer la première clé et valeur sans aucun calcul. À partir de la deuxième clé et de la valeur, je veux faire un calcul sur mon hachage.
Pour cela, j'ai écrit ce code ... store_content_in_hash contenant la clé et les valeurs.
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
Une meilleure façon de résoudre ce problème?
Qu'essayez-vous de faire? Vous pouvez juste besoin d'un algorithme qui va générer une valeur de hachage (c'est une fonction mathématique) qui a une certaine valeur. Ainsi, pour une chaîne, vous pouvez additionner toutes les valeurs ASCII * dans la chaîne% premier nombre par exemple. –