找到一個哈希最低值和最高值,我有以下哈希紅寶石
hash = {"CLIENT1"=>"12.89", "CLIENT2"=>"14.36", "CLIENT3"=>"12.57", "CLIENT4"=>"11.02", "CLIENT5"=>"12.53", "CLIENT6"=>"12.49", "CLIENT7"=>"12.32", "CLIENT8"=>"11.47", "CLIENT9"=>"13.60", "CLIENT10"=>"13.11", "CLIENT11"=>"8.43", "CLIENT12"=>"11.41", "CLIENT13"=>"11.06", "CLIENT14"=>"11.47", "CLIENT15"=>"6.53", "CLIENT16"=>"12.36", "CLIENT17"=>"11.86", "CLIENT18"=>"12.93", "CLIENT19"=>"11.54", "CLIENT20"=>"9.93"}
當我做hash.values.max
我得到9.93 - 這是不正確。 hash.values.min
也給我一個不正確的結果11.02
任何人都可以告訴我什麼可能是錯的?如果我只對10個客戶端發出相同的命令,它就會按預期工作。
這是正確的。沒有什麼是錯的。問題不明確。 – sawa 2014-10-06 18:15:16
玩@ sawa的遊戲,這是不正確的,因爲sylvian不能獲得'9.93'或'11.02',因爲這些值都是字符串。人們不需要知道什麼是問題。 – 2014-10-06 18:22:30
@CarySwoveland我解釋說OP只是沒有寫出引號(要麼是因爲他們不知道寫在這裏的正確方法,或者是懶惰的)。 – sawa 2014-10-06 18:34:57