找到一个哈希最低值和最高值,我有以下哈希红宝石
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