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
الذي استُدعيت عبره، كما سُمّيت أُثناء تعريف ذلك الكائن.