الخاصية Enum.ordinal في لغة Kotlin
اذهب إلى التنقل
اذهب إلى البحث
تعيد الخاصية 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
الذي استُدعيت عبره، كما سُمّيت أُثناء تعريف ذلك الكائن.