お店の商品の在庫を管理するコードを書いていきます。 在庫は、商品とその数量を保持するハッシュリファレンスになります。
InventoryManagement::create_inventoryサブルーチンは、商品の配列リファレンスを入力として受け取ります。このサブルーチンを変更して、新しく作成した在庫のハッシュリファレンスを返すようにしましょう。キーは商品名、値は数量です。
InventoryManagement::add_itemsサブルーチンは、在庫のハッシュリファレンスと商品の配列リファレンスを入力として受け取ります。このサブルーチンを変更して、商品を在庫に追加したハッシュリファレンスを返すようにしましょう。
InventoryManagement::remove_itemsサブルーチンは、在庫のハッシュリファレンスと商品の配列リファレンスを入力として受け取ります。このサブルーチンを変更して、商品を在庫から取り除いたハッシュリファレンスを返すようにしましょう。
商品の数量は0を下回らないようにします。
InventoryManagement::delete_itemサブルーチンは、在庫のハッシュリファレンスと商品名を入力として受け取ります。このサブルーチンを変更して、商品を在庫から完全に削除したハッシュリファレンスを返すようにしましょう。