回顾:产品哈希
本课属于 Coddy Ruby 学习旅程的“基础知识”单元。第 77 课,共 88 课。
挑战
简单读取 4 行输入:
- 产品名称(字符串)
- 初始价格(浮点数)
- 要更新为的新价格(浮点数)
- 要作为新的键值对添加的数量(整数)
创建一个名为 product 的哈希,并设置以下初始键值对:
- 将产品名称映射到
"name" - 将初始价格(浮点数)映射到
"price"
然后按顺序执行以下操作:
- 访问
"name"键,打印产品名称 - 将
"price"键更新为新价格 - 添加一个值为数量(整数)的新键
"quantity" - 检查键
"quantity"是否存在,并打印结果(true或false) - 打印哈希中的键值对总数
- 打印最终的哈希
例如,如果输入是 Laptop、999.99、899.99 和 50,输出应为:
Laptop
true
3
{"name"=>"Laptop", "price"=>899.99, "quantity"=>50}如果输入是 Keyboard、75.0、59.99 和 100,输出应为:
Keyboard
true
3
{"name"=>"Keyboard", "price"=>59.99, "quantity"=>100}如果输入是 Mouse、29.99、24.99 和 200,输出应为:
Mouse
true
3
{"name"=>"Mouse", "price"=>24.99, "quantity"=>200}亲手试试
# 读取输入
product_name = gets.chomp
initial_price = gets.chomp.to_f
new_price = gets.chomp.to_f
quantity = gets.chomp.to_i
# TODO:在下方编写你的代码
# 1. 创建一个名为 'product' 的哈希表,包含 "name" 和 "price" 键
# 2. 访问 "name" 键并输出商品名称
# 3. 用新价格更新 "price" 键
# 4. 添加新键 "quantity",值为商品数量
# 5. 检查 "quantity" 键是否存在,并输出结果
# 6. 输出键值对的总数
# 7. 输出最终的哈希表基础知识中的所有课
自己练习: Ruby 在线编译器