Enumerations
شمارش یک نوع داده تعریفوتمجید گردیده به وسیله مخاطب میباشد که از گروه ای از مقادیر مرتبط طراحی اپلیکیشن در مشهد درست شده میباشد.
واژه کلیدی enum برای نوع داده های شمارش گردیده تمجید گردیده به کار گیری میشود.
امکان شمارش
Enumeration در سوئیفت 4 نیز مشابه ساختار C و Objective C میباشد.
در یک کلاس اعلان میگردد و مقادیر آن از روش مثال آن کلاس قابل دسترسی میباشد.
مقدار عضو اول با به کارگیری از مقداردهی کننده های enum تمجید میگردد.
همت آن نیز با یقین از کوشش پروتکل استاندارد پیشرفت یافته میباشد.
سینتکس
شمارش ها با کلمه و واژه کلیدی enum معرفی میگردند و تمام تمجید خویش را در یک جفت پرانتز قرار میدهند :
enum enumname {
// enumeration values are described here
}
مثلا، شما میتوانید یک شمارش برای روزهای هفته به طور پایین تعریف و تمجید نمایید :
enum DaysofaWeek {
case Sunday
case Monday
---
case Saturday
}
نمونه :
enum names {
case Swift
case Closures
}
var lang = names.Closures
lang = .Closures
switch lang {
case .Swift:
print("Welcome to Swift")
case .Closures:
print("Welcome to Closures")
default:
print("Introduction")
}
خروجی :
Welcome to Closures
شمارش سوئیفت 4 مقدار پیشفرض اعضای خویش را مانند C و غرض C انتخاب نمینماید.
در ازای، جوارح به صراحت با اسم شمارش آن ها تمجید می شوند.
اسم شمارش می بایست با کلام والا آغاز خواهد شد (به عنوان مثالً: enum DaysofaWeek).
var weekDay = DaysofaWeek.Sunday
در اینجا Enumeration با ‘DaysofaWeek’ به یک متغیر weekday.Sunday تخصیص داده شدهاست.
به کامپایلر استحضار میدهد که نوع داده وابسته به یک شنبه (Sunday) به اعضای enum آجل آن کلاس خاص تخصیص داده میگردد.
زمانی که نوع داده عضو enum تعریف و تمجید شد، می اقتدار با ارسال مقادیر و محاسبات بیشتر به جوارح دسترسی داشت.
شمارش با Switch Statement
عبارت Switch نیز از تعیین multi way تبعیت می نماید.
تنها یک متغیر در یک فرصت خاص مطابق حالت معلوم گردیده قابل دسترسی میباشد.
حروف پیشفرض در فرمان switch برای به دام پرت کردن مورد ها نامشخص به کارگیری می گردد.
enum Climate {
case India
case America
case Africa
case Australia
}
var season = Climate.America
season = .America
switch season {
case .India:
print("Climate is Hot")
case .America:
print("Climate is Cold")
case .Africa:
print("Climate is Moderate")
case .Australia:
print("Climate is Rainy")
}
خروجی :
Climate is Cold
اپلیکیشن آغاز Climate را تحت عنوان اسم شمارش تمجید می نماید.
آن گاه اعضای آن مانند «هند»، «ایالات متحده»، «آفریقا» و «استرالیا» وابسته به کلاس «Climate» اعلام میگردند.
فعلا عضو America به یک متغیر فصلی تخصیص داده گردیده است.
خلال این، Switch case مقادیر مرتبط با America را می بیند و به آن عبارت خاص منشعب میگردد.
خروجی به طور “Climate is Cold” نشان داده می شود.
به همین ترتیب می قدرت از روش امرها سوئیچ به تمامی جوارح دسترسی داشت.
وقتی که موقعیت برآورده نمیشود ، به صورت پیش فرض «Climate is not predictable» چاپ میشود.
شمارش را می اقتدار بیشتر به مقادیر مرتبط و مقادیر ناپخته طبقه بندی کرد.
Enumerations
شمارش یک نوع داده تعریفوتمجید گردیده به وسیله مخاطب میباشد که از گروه ای از مقادیر مرتبط طراحی اپلیکیشن در مشهد درست شده میباشد.
واژه کلیدی enum برای نوع داده های شمارش گردیده تمجید گردیده به کار گیری میشود.
امکان شمارش
Enumeration در سوئیفت 4 نیز مشابه ساختار C و Objective C میباشد.
در یک کلاس اعلان میگردد و مقادیر آن از روش مثال آن کلاس قابل دسترسی میباشد.
مقدار عضو اول با به کارگیری از مقداردهی کننده های enum تمجید میگردد.
همت آن نیز با یقین از کوشش پروتکل استاندارد پیشرفت یافته میباشد.
سینتکس
شمارش ها با کلمه و واژه کلیدی enum معرفی میگردند و تمام تمجید خویش را در یک جفت پرانتز قرار میدهند :
enum enumname {
// enumeration values are described here
}
مثلا، شما میتوانید یک شمارش برای روزهای هفته به طور پایین تعریف و تمجید نمایید :
enum DaysofaWeek {
case Sunday
case Monday
---
case Saturday
}
نمونه :
enum names {
case Swift
case Closures
}
var lang = names.Closures
lang = .Closures
switch lang {
case .Swift:
print("Welcome to Swift")
case .Closures:
print("Welcome to Closures")
default:
print("Introduction")
}
خروجی :
Welcome to Closures
شمارش سوئیفت 4 مقدار پیشفرض اعضای خویش را مانند C و غرض C انتخاب نمینماید.
در ازای، جوارح به صراحت با اسم شمارش آن ها تمجید می شوند.
اسم شمارش می بایست با کلام والا آغاز خواهد شد (به عنوان مثالً: enum DaysofaWeek).
var weekDay = DaysofaWeek.Sunday
در اینجا Enumeration با ‘DaysofaWeek’ به یک متغیر weekday.Sunday تخصیص داده شدهاست.
به کامپایلر استحضار میدهد که نوع داده وابسته به یک شنبه (Sunday) به اعضای enum آجل آن کلاس خاص تخصیص داده میگردد.
زمانی که نوع داده عضو enum تعریف و تمجید شد، می اقتدار با ارسال مقادیر و محاسبات بیشتر به جوارح دسترسی داشت.
شمارش با Switch Statement
عبارت Switch نیز از تعیین multi way تبعیت می نماید.
تنها یک متغیر در یک فرصت خاص مطابق حالت معلوم گردیده قابل دسترسی میباشد.
حروف پیشفرض در فرمان switch برای به دام پرت کردن مورد ها نامشخص به کارگیری می گردد.
enum Climate {
case India
case America
case Africa
case Australia
}
var season = Climate.America
season = .America
switch season {
case .India:
print("Climate is Hot")
case .America:
print("Climate is Cold")
case .Africa:
print("Climate is Moderate")
case .Australia:
print("Climate is Rainy")
}
خروجی :
Climate is Cold
اپلیکیشن آغاز Climate را تحت عنوان اسم شمارش تمجید می نماید.
آن گاه اعضای آن مانند «هند»، «ایالات متحده»، «آفریقا» و «استرالیا» وابسته به کلاس «Climate» اعلام میگردند.
فعلا عضو America به یک متغیر فصلی تخصیص داده گردیده است.
خلال این، Switch case مقادیر مرتبط با America را می بیند و به آن عبارت خاص منشعب میگردد.
خروجی به طور “Climate is Cold” نشان داده می شود.
به همین ترتیب می قدرت از روش امرها سوئیچ به تمامی جوارح دسترسی داشت.
وقتی که موقعیت برآورده نمیشود ، به صورت پیش فرض «Climate is not predictable» چاپ میشود.
شمارش را می اقتدار بیشتر به مقادیر مرتبط و مقادیر ناپخته طبقه بندی کرد.

کارداران اثر گذار بر CPC در تبلیغات