الفرق بين المراجعتين ل"Kotlin/Enum/name"

من موسوعة حسوب
< Kotlin‏ | Enum
اذهب إلى التنقل اذهب إلى البحث
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE: الخاصية Enum.name في لغة Kotlin}}</noinclude>
 
<noinclude>{{DISPLAYTITLE: الخاصية Enum.name في لغة Kotlin}}</noinclude>
تعيد الخاصية <code>name</code> اسم الثابت من الكائن <code>enum</code> الذي استُدعيت عبره، كما سُمّيت أُثناء تعريف ذلك الكائن.   
+
تمثِّل الخاصية <code>Enum.name</code> اسم الثابت المعرف في الكائن <code>enum</code> الذي استُدعي معها كما سُمّي أُثناء تعريف هذا الكائن.   
  
 
== البنية العامة ==
 
== البنية العامة ==
سطر 9: سطر 9:
  
 
== أمثلة ==
 
== أمثلة ==
في الشيفرة الآتية ننشئ صنفًا من النوع <code>[[Kotlin/Enum/index|Enum]]</code> باسم <code>ColorEnum</code> مكونًا من أربعة ثوابت  <code>Red</code>  و <code>Blue</code>  و <code>Green</code>  و <code>Orange</code>، ثم نستدعي الخاصية <code>name</code> عبر المركّبتين <code>RED</code> و <code>BLUE</code>، ثم نطبع الناتج:<syntaxhighlight lang="kotlin">
+
يوضح المثال التالي كيفية إنشاء صنف من النوع <code>[[Kotlin/Enum|Enum]]</code> باسم <code>ColorEnum</code> مكونًا من أربعة ثوابت هي: <code>Red</code>  و <code>Blue</code>  و <code>Green</code>  و <code>Orange</code>، واستعمال الخاصية <code>Enum.name   </code> مع الثابتين <code>RED</code> و <code>BLUE</code>:<syntaxhighlight lang="kotlin">
 
fun main(args: Array<String>) {
 
fun main(args: Array<String>) {
   print(ColorEnum.Red.name) // Red
+
   print(ColorEnum.Red.name) // Red
 
   print(ColorEnum.Blue.name) // Blue
 
   print(ColorEnum.Blue.name) // Blue
 
   }
 
   }
سطر 27: سطر 27:
  
 
== مصادر ==
 
== مصادر ==
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/-init-.html الخاصية Enum.name في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
+
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/name.html الخاصية Enum.name في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin Property]]
 
[[تصنيف:Kotlin Property]]

مراجعة 08:22، 16 أغسطس 2018

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

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

val name: String

أمثلة

يوضح المثال التالي كيفية إنشاء صنف من النوع Enum باسم ColorEnum مكونًا من أربعة ثوابت هي: Red  و Blue  و Green  و Orange، واستعمال الخاصية Enum.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

مصادر