انواع مختلفی از مدیریت خطا و منابع را پیادهسازی کنید.
یکی از نکات مهم در برنامهنویسی این است که چگونه خطاها را مدیریت کنیم و منابع را حتی وقتی خطا رخ میدهد ببندیم.
این تمرین از شما میخواهد که خطاهای مختلفی را مدیریت کنید. از آنجا که مدیریت خطا تا حد زیادی به زبان برنامهنویسی بستگی دارد، باید به تستهای مربوط به track خود مراجعه کنید تا ببینید دقیقاً چه چیزی لازم است.
هدف تمرین این است که تعداد آرگومانهایی را که به برنامهتان داده میشود در نظر بگیرید.
توجه کنید که میتوانید رشتههای خالی را به عنوان آرگومان بدهید.
./program ""
این با حالتی که هیچ آرگومانی ندهید فرق میکند.
./program
اگر برنامهتان با دقیقاً یک آرگومان اجرا شود (حتی اگر رشتهی خالی باشد)، آن را به عنوان اسم یک شخص در نظر بگیرید و یک پیام خوشآمد چاپ کنید. اگر بدون آرگومان یا با بیش از یک آرگومان اجرا شود، یک پیام خطا چاپ کنید و با وضعیت غیرصفر خارج شوید.