الفرق بين المراجعتين لصفحة: «Kotlin/Enum/name»

من موسوعة حسوب
< Kotlin‏ | Enum
لا ملخص تعديل
مراجعة وتدقيق.
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: الخاصية Enum.name في لغة Kotlin}}</noinclude>
<noinclude>{{DISPLAYTITLE:الخاصية <code>Enum.name</code> في Kotlin}}</noinclude>
تمثِّل الخاصية <code>Enum.name</code> اسم الثابت المعرف في الكائن <code>enum</code> الذي استُدعي معها كما سُمّي أُثناء تعريف هذا الكائن.   
تمثِّل الخاصية <code>Enum.name</code> اسم الثابت المعرف في الكائن <code>[[Kotlin/Enum|enum]]</code> الذي استُدعي معها كما سُمّي أُثناء تعريف هذا الكائن.   


== البنية العامة ==
== البنية العامة ==
سطر 9: سطر 9:


== أمثلة ==
== أمثلة ==
يوضح المثال التالي كيفية إنشاء صنف من النوع <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">
يوضح المثال التالي كيفية إنشاء نسخة من الصنف <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
سطر 24: سطر 24:
</syntaxhighlight>
</syntaxhighlight>
== انظر أيضًا ==
== انظر أيضًا ==
* الخاصيّة <code>[[Kotlin/Enum/ordinal|ordinal]]</code>: تعيد ترتيب مُركّبة الكائن <code>enum</code> الذي استُدعيت عبره، أي ترتيبها في تصريح الكائن <code>enum،</code> بحيث تأخذ المُركّبة الأولى العدد <code>0</code>. 
* الخاصيّة <code>[[Kotlin/Enum/ordinal|ordinal]]</code>: تمثل ترتيب (ordinal) الثابت المعرف في الكائن <code>enum</code> الذي استُدعي معها.


== مصادر ==
== مصادر ==
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/name.html الخاصية Enum.name في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/name.html صفحة الخاصية Enum.name في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin Property]]
[[تصنيف:Kotlin Property]]

مراجعة 11:15، 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: تمثل ترتيب (ordinal) الثابت المعرف في الكائن enum الذي استُدعي معها.

مصادر