آموزش کامل Enum در سوئیفت

زمان مطالعه : ۴ دقیقه
آخرین بروزرسانی : ۰۷ اسفند ۱۴۰۰
مفهوم enum در زبان برنامه نویسی سوئیفت و نحوه استفاده از آن

enum یا enumeration ها در سوئیفت برای مشخص کردن مقدار های مجاز یک متغیر استفاده میشود، در واقع شما میتوانید چند مقدار را تعریف کنید و متغیر ها فقط اجازه گرفتن آن مقدار ها را داشته باشند.

تعریف Enum در Swift

برای این کار از کلمه کلیدی Enum استفاده میکنیم و درون آن مقدار های مجاز را مشخص میکنیم.

enum enumName {
    case value1, value2, value3
}

ساختار کلی یک enum بصورت بالا می باشد، حالا میخواهیم مثالی واقعی تر را با هم بررسی کنیم.

enum Frameworks {
    case cocoa, watchkit
}
let framework = Frameworks.cocoa

if framework == Frameworks.cocoa {
    print("macOs framework")
}
else if framework == Frameworks.watchkit {
    print("watchOs framework")
}
else {
    print("invalid framework")
}

تعداد مقدار های ممکن برای یک Enum در سوئیفت

برای بدست آوردن تعداد مقدار های یک Enum میتوانیم به صورت زیر عمل کنیم

enum Language: CaseIterable {
    case Swift, Php, Js, Python
}

let numberChoices = Language.allCases.count
print(numberChoices)

خروجی:

4

این مقاله در حال بروز رسانی است و در آینده نزدیک مباحث جدید تری اضافه میشود...
میلاد خط شب
میلاد خط شب
معتقدم هر آدمی میتواند در یک زمینه ای مفید و تاثیر گذار باشد و اصولا آدم "غیر مفید" نداریم. فقط کافی است به موقع و صحیح راهنمایی شود.
پاسخ دهید


برخی از افرادی که این مقاله را پسندیدند 🥰

50