ruby enumerables hash practice green grocer lab online web prework 源码
绿色杂货店 学习目标 访问并遍历哈希 将数据从数组转换为哈希 将数据从哈希转换为其他哈希 计算哈希中的重复项 根据哈希数据执行计算 介绍 在本实验中,我们将模拟杂货店结帐流程。 在大多数现代杂货店中,顾客在穿过商店时会添加到杂货车中。 可以将购物车视为杂货的集合。 每个杂货项目都有特定的属性,例如销售价格或是否允许清仓。 购物车中可能有多个相同的商品,没有特定的顺序混合在一起。 但是,在结帐时,顾客会期望收到一张收据,上面列出了所有物品,购买的每件物品的数量,所应用的任何优惠券或折扣以及购物车中所有物品的总数。 在本实验中,您的任务是编写一组方法来处理结帐流程的不同部分。 指示 实施方法checkout以计算购物车的总成本,并在必要时应用折扣和优惠券。 结帐方法将依赖于其他三个方法: consolidate_cart , apply_coupons和apply_clearance 。
用户评论