سلام دوستان
من یه تابع دارم که 2 تا ورودی داره و مقادیر این ورودی ها در 5 حالت تغییر میکنه
حالا میخوام این تابع با همون مقادیر مربوط به اون حالت عملکرد با اسم اون حالت کاری اجرا بشه.
مثلا یه تابع داریم که یه LED رو چشمک زن میکنه
میخوام هروقت نوشتم ali تابع مربوط به چشمک زدن 5 بار LED رو با فاصله زمانیه 500 میلی ثانیه چشمک زن کنه
هر وقت نوشتم hasan تابع LED رو 4 بار با فاصله زمانی یک ثانیه چشمک زن کنه و الی آخر
که تفاوت این حالت ها توی زمان و تعداد چشمک زدنه که مثلا همون 2 تا ورودی تابع منه
در واقع میخوام این حالت هایی که تابع من اجرا میکنه با اسم دیگه ای اجرا بشه
نمیخوام از if و case و امثال این ها استفاده کنم و مثلا بنویسم:
if(mode == hasan)
{
blink(times, delay(
}
میخوام یکم حرفه ای باشه
میتونم از enum یا struct استفاده کنم؟
لطفا راهنمایی بفرمایید
سپاس