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