التهيئة الأولية <init> للصنف Enum في Kotlin
يعدُّ الصنف Enum الصنف الأساس لكل أصناف الترقيم (enum classes). إن أردت الاطلاع على معلومات أوسع حول أصناف الترقيم، فاقرأ هذا المرجع.
البنية العامة
Enum(name: String, ordinal: Int)
المعاملات
name
ordinal
أمثلة
في الشيفرة الآتية، ننشئ نسخة من الصنف Enum باسم ColorEnum مكونًا من أربعة ثوابت: Red و Blue و Green و Orange ثم نطبع قيمة الثابت Red:
fun main(args: Array<String>) {
print(ColorEnum.Red) // Red
}
enum class ColorEnum(val colorCode: Int)
{
Red(2),
Blue(11212),
Green(21212),
Orange(212121)
}
انظر أيضًا
- الخاصيّة
name: تمثل اسم الثابت المعرف في الكائنenumالذي استُدعي معها كما سُمّي أُثناء تعريف هذا الكائن.
- الخاصيّة
ordinal: تمثل ترتيب (ordinal) الثابت المعرف في الكائنenumالذي استُدعي معها. - الأصناف والبواني (constructors) في لغة Kotlin.