Ho un hash e voglio restituire la (e) chiave (o coppia chiave/valore/i) del valore massimo (s) dell'hash. Quindi, se c'è un solo massimo vero, restituirà quell'unica chiave; tuttavia, se ci sono più coppie chiave/valore con lo stesso valore, restituirà tutte queste chiavi. Come posso realizzare questo in Ruby?Ruby - trova la/le chiave/i del/i valore/i maggiore/i di un hash
my_hash.max_by {|k,v| v} #only returns one key/value pair
presumo che sia la stessa domanda ha risposto qui http://stackoverflow.com/questions/6040494/how-to-find-the-key-of-the-hash-value-hash –
Che tipo di valori stai memorizzando nel tuo hash? Hai a che fare solo con numeri interi? –
@yasirhashmi si, lo stesso eccetto che non voglio restituire solo uno, voglio restituire più coppie k/v se hanno lo stesso valore. – diasks2