الفرق بين المراجعتين لصفحة: «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
  print(ColorEnum.Blue.name) // Blue
    print(ColorEnum.Blue.name) // Blue
  }
}


enum class ColorEnum(val colorCode: Int)  
enum class ColorEnum(val colorCode: Int)
{
{
    Red(2),
    Red(2),
    Blue(11212),
    Blue(11212),
    Green(21212),
    Green(21212),
    Orange(212121)
    Orange(212121)
}
}
</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]]
[[تصنيف:Kotlin Enum]]

المراجعة الحالية بتاريخ 12:30، 9 سبتمبر 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 الذي استُدعي معها.

مصادر