در بیشتر مواقع یک عدد است، زیاد مهم نیست چند رقم، البته هیچ شخص عاقلی اهمیت تعداد ارقام را از نظر نخواهد گذراند،من می گویم مهم نیست، البته فقط در همین لحظه، مثلا می تواند چیزی شبیه این باشد 1،034،924 وجود صفر سمت راست،تعداد آن صفر ها، تنوع عددها، نحوه ی چیده شدنشان، وجود یک علامت مثبت یا منفی سمت چپ آن، همه ی اینها مهم می شوند،
حتی اگر عدد هم نباشد، در بسیاری مواقع تبدیل می شود به عدد، درحقیقت یک Convert رخ می دهدکه احتمالا catch نمی شود،یعنی عملیات convert داده به رقم با موفقیت انجام شده، (در دنیای برنامه نویسی در صورت بروز خطا بلوک catch اجرا می شود.)
داشتم یک سری احتمالات را برای رفتار کاربر بررسی می کردم،در این مورد خاص ما توقع داریم کاربر عدد وارد کند اما اگر عبارت متنی هم وارد کرد نباید مشکلی پیش بیاید یعنی نوشتن یک try که در این قسمت مقدار ورودی به عدد تبدیل می شود و در یک جای خاص ذخیره می شود و اگر تبدیل درست انجام نشد، در حقیقت خطایی رخ داده و catch اجرا می شود ، در قسمت Catch خود عبارت، عین عبارت، همان چیزی که وارد شده، دقیقا همان، باید یک جای دیگر ذخیره شود، یعنی تبدیلی رخ نمی دهد.
می خواهم وقتی مُردم، در تبدیل مانده هایم به رقم همه ی try ها catch بشود!
The Last Goodbye را گوش می دهم، گیتار!
پ.ن:گور بابای وارث!