m******u 发帖数: 12400 | 1 用例子来说明我的问题:
比如生意店铺里顾客购物、饭店里点菜等,我们用hash来记录每个单子(一次消费)。
月底或某段时间之后,汇总。这些hash内,商品名是key,购买数量是value。现在要汇
总,同一样商品的数量累计。问题是怎么用hash来实现这个汇总。谢谢。 | w**z 发帖数: 8232 | 2 为什么是商品名做key? 需要lookup by 商品名? 有很多方法解决你的问题, 你的key
有什么特别要求?
【在 m******u 的大作中提到】 : 用例子来说明我的问题: : 比如生意店铺里顾客购物、饭店里点菜等,我们用hash来记录每个单子(一次消费)。 : 月底或某段时间之后,汇总。这些hash内,商品名是key,购买数量是value。现在要汇 : 总,同一样商品的数量累计。问题是怎么用hash来实现这个汇总。谢谢。
| m******u 发帖数: 12400 | 3 我的问题是hash运算,这只是举个例子。再说用如果用hash来记录买卖记录,不用商品
本身做key用什么?你会说用条形码,那本来就是一回事。
hashi1={"pants"=> 1, "toothpaste"=>2, "gum" => 4 }
hash2 ={"shirt" =>2, "suit" => 1, "gum => 5", "toothpaste"=> 1}
怎么通过hash运算,说,得到pants:1;toothpaste:3; gum: 9; shirt:1;
suit:1 | w**z 发帖数: 8232 | 4 把你的hash 按时间index.
【在 m******u 的大作中提到】 : 我的问题是hash运算,这只是举个例子。再说用如果用hash来记录买卖记录,不用商品 : 本身做key用什么?你会说用条形码,那本来就是一回事。 : hashi1={"pants"=> 1, "toothpaste"=>2, "gum" => 4 } : hash2 ={"shirt" =>2, "suit" => 1, "gum => 5", "toothpaste"=> 1} : 怎么通过hash运算,说,得到pants:1;toothpaste:3; gum: 9; shirt:1; : suit:1
|
|