J'ai un hachage:Itération à travers plusieurs valeurs dans un hachage et retourne une valeur
hash_example = {777 =>[dog,brown,3], 123=>[cat,orange,2]}
Je veux passer par la valeur de tableau de hachage et déterminer, en fonction du troisième élément qui animal est le plus ancien âge. Je choisirais le max
pour ma méthode, la partie où je devine quelle valeur est associée à max
et le renvoyant à l'écran est la partie que je ne reçois pas, ou suis-je complètement perdu? J'ai jeté la troisième valeur là-bas à des fins éducatives sur la façon de comparer différents éléments du tableau.
b = hash_example.values.max{|k,b,c| b<=>c }
print b
Votre analyse est la meilleure et la meilleure solution. Je me retire. –
Merci pour l'explication approfondie. Cela fait beaucoup plus de sens maintenant! – Matt