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

مصادر