PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : استفاده از یک تابع با نام های دیگر



mj3747
16-09-2018, 16:51
سلام دوستان
من یه تابع دارم که 2 تا ورودی داره و مقادیر این ورودی ها در 5 حالت تغییر میکنه
حالا میخوام این تابع با همون مقادیر مربوط به اون حالت عملکرد با اسم اون حالت کاری اجرا بشه.
مثلا یه تابع داریم که یه LED رو چشمک زن میکنه
میخوام هروقت نوشتم ali تابع مربوط به چشمک زدن 5 بار LED رو با فاصله زمانیه 500 میلی ثانیه چشمک زن کنه
هر وقت نوشتم hasan تابع LED رو 4 بار با فاصله زمانی یک ثانیه چشمک زن کنه و الی آخر
که تفاوت این حالت ها توی زمان و تعداد چشمک زدنه که مثلا همون 2 تا ورودی تابع منه
در واقع میخوام این حالت هایی که تابع من اجرا میکنه با اسم دیگه ای اجرا بشه

نمیخوام از if و case و امثال این ها استفاده کنم و مثلا بنویسم:
if(mode == hasan)
{
blink(times, delay(
}

میخوام یکم حرفه ای باشه
میتونم از enum یا struct استفاده کنم؟
لطفا راهنمایی بفرمایید
سپاس

sadmonew
23-09-2018, 21:41
سلام
یه راهش اینه از define استفاده کنی