Ich habe einen Hash und möchte den/die Schlüssel (oder Schlüssel/Wertpaar (e)) des Maximalwerts zurückgeben (s) des Hashes. Also, wenn es nur ein wahres Maximum gibt, wird es diesen einen Schlüssel zurückgeben; Wenn es jedoch mehrere Schlüssel/Wert-Paare mit demselben Wert gibt, gibt es alle diese Schlüssel zurück. Wie kann ich das in Ruby erreichen?Ruby - finde den/die Schlüssel des/der größten Werte eines Hashs
my_hash.max_by {|k,v| v} #only returns one key/value pair
i seine denke, die gleiche Frage hier beantwortet http://stackoverflow.com/questions/6040494/how-to-find-the-key-des-größten-Wert-Hash –
Welche Art von Werten speichern Sie in Ihrem Hash? Haben Sie nur mit Ganzzahlen zu tun? –
@yasirhashmi ja, das gleiche, außer ich möchte nicht nur eins zurückgeben, ich möchte mehrere k/v-Paare zurückgeben, wenn sie den gleichen Wert haben. – diasks2