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