شما قرار است کدی بنویسید تا موجودی عنصرها را در یک فروشگاه مدیریت کنید. موجودی یک مرجع هش خواهد بود که شامل عنصرهای موجودی و تعداد آنها است.
تابع InventoryManagement::create_inventory را تغییر دهید. این تابع یک مرجع آرایه از عنصرها را به عنوان آرگومان میگیرد و باید یک مرجع هش موجودی تازه ایجاد شده را برگرداند، با کلیدهایی که اسم عنصرها هستند و مقدارهایی که تعداد هستند.
تابع InventoryManagement::add_items را تغییر دهید. این تابع یک مرجع هش موجودی و یک مرجع آرایه از عنصرها را به عنوان آرگومان میگیرد و باید یک مرجع هش را با عنصرهای اضافه شده به موجودی برگرداند.
تابع InventoryManagement::remove_items را تغییر دهید. این تابع یک مرجع هش موجودی و یک مرجع آرایه از عنصرها را به عنوان آرگومان میگیرد و باید یک مرجع هش را با عنصرهای حذف شده از موجودی برگرداند.
تعداد عنصرها نباید زیر صفر برود.
تابع InventoryManagement::delete_item را تغییر دهید. این تابع یک مرجع هش موجودی و یک اسم عنصر را به عنوان آرگومان میگیرد و باید یک مرجع هش را برگرداند که آن عنصر به طور کامل از موجودی حذف شده است.