الخاصية Enum.name في لغة Kotlin

من موسوعة حسوب

تعيد الخاصية name اسم مُركّبة الكائن enum الذي استُدعيت عبره، كما سُمّيت أُثناء تعريف ذلك الكائن.

البنية العامة

val name: String

أمثلة

في الشيفرة الآتية ننشئ صنفًا من النوع Enum باسم ColorEnum مكونًا من أربعة مركّبات RED و BLUE و GREEN و ORANGE، ثم نستدعي الخاصية name عبر المركّبتين RED و BLUE، ثم نطبع الناتج:

fun main(args: Array<String>) {
   print(ColorEnum.Red.name) // Red
   print(ColorEnum.Blue.name) // Blue
   }

enum class ColorEnum(val colorCode: Int) 
{
     Red(2),
     Blue(11212),
     Green(21212),
     Orange(212121)
 }

انظر أيضًا

  • الخاصيّة ordinal: تعيد ترتيب مُركّبة الكائن enum الذي استُدعيت عبره، أي ترتيبها في تصريح الكائن enum، بحيث تأخذ المُركّبة الأولى العدد 0

مصادر