الخاصية 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

مصادر