سلام درود خدمت همراهان همیشگی سایت پی وی لرن . با آموزش زبان برنامه نویسی #F همراهتون هستیم. Enumeration ها، مجموعه ای از مقادیر با نام (named value) هستند که متناظر با مجموعه ای از اعداد، معمولا از نوع integer می باشند. Enumeration ها در موارد مختلفی کاربرد دارند، مثلا زمانی که می خواهید از بین مجموعه ای از مقادیر ثابت، به راحتی مقدار مورد نظر خود را انتخاب کرده و آن را متناظر با یک مقدار عددی قرار دهید. در این جلسه از سری آموزش های اف شارپ به مبحث Enumerations در #F و اعلان Enumerations در اف شارپ خواهیم پرداخت.
Enumerations در #F مجموعه ای از ثابت های عدد صحیح یا intger نامیده می شود.
در اف شارپ Enumerations ها ،به عنوان enums هم شناخته می شوند، انواع integral هستند که برچسب ها به یک زیر مجموعه از مقادیر اختصاص داده می شوند. شما می توانید آن ها را به جای literals ها استفاده کنید تا کد را بیش تر قابل خواندن و نگه داری کنید.
سینتکس عمومی برای اعلان یک شمارش یا Enumerations در زیر آمده است.
1 2 3 4 | type enum-name = | value1 = integer-literal1 | value2 = integer-literal2 ... |
مثال زیر استفاده از شمارش یا Enumerations را نشان می دهد.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | // Declaration of an enumeration. type Days = | Sun = 0 | Mon = 1 | Tues = 2 | Wed = 3 | Thurs = 4 | Fri = 5 | Sat = 6 // Use of an enumeration. let weekend1 : Days = Days.Sat let weekend2 : Days = Days.Sun let weekDay1 : Days = Days.Mon printfn "Monday: %A" weekDay1 printfn "Saturday: %A" weekend1 printfn "Sunday: %A" weekend2 |
هنگامی که شما برنامه را کامپایل و اجرا می کنید، خروجی زیر را تولید می کند.
1 2 3 | Monday: Mon Saturday: Sat Sunday: Sun |
دوستان عزیز سایت پی وی لرن . با آموزش زبان برنامه نویسی #F همراهتون هستیم. Enumeration ها که در اف شارپ enums هم خوانده می شوند رو مورد بررسی قرار دادیم.enums ها از نوع integer می باشند. موفق باشید.