从相关阵列最高值我有复杂的哈希看起来像这样查找红宝石
@hash = {1=>[], 2=>[], 3=>[], 4=>[], 5=>[], 6=>[], 7=>[], 8=>[], 9=>[], 10=>[], 11=>[], 12=>[[{"value"=>1.58, "title"=>"sun", "quantity" => 2}], [{"value"=>1.99, "title"=>"sophia", "quantity" => 5}], [{"value"=>6.30, "title"=>"roam", "quantity" => 15}], [{"value"=>3.981, "title"=>"jia, "quantity" => 4"}], 13 => [], 14 => [], 15 => []}
现在我要与相关的名称和数量一起提取最高值。索引将一直是15。
例如,输出应为
@hash = { value => 6.30, title => "roam", quantity => 15 }
我searhcing一些发现这一点,但并没有使其工作 参考链接Ref
帮助表示赞赏感谢
该哈希无效的Ruby。 – August 2014-09-03 12:35:51
也许这样:'@hash = {1 => [],2 => [],3 => [],4 => [],5 => [],6 => [],7 => [ ,8 => [],9 => [],10 => [],11 => [],12 => [[{“value”=> 1.58,“title”=>“sun” =>“},[{”value“=> 1.99,”title“=>”sophia“,”quantity“=> 5}],[{”value“=> 6.30, ,“quantity”=> 15}],[{“value”=> 3.981,“title”=>“jia”,“quantity”=> 4}]],13 => [],14 => [ 15 => []}'你是否有效的散列? – Surya 2014-09-03 13:39:01