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

من موسوعة حسوب
< Kotlin‏ | Enum
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الخاصية Enum.name في لغة Kotlin}}</noinclude> <code>Enum</code> هو الصنف الأساس لكل أصنا...')
 
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE: الخاصية Enum.name في لغة Kotlin}}</noinclude>
 
<noinclude>{{DISPLAYTITLE: الخاصية Enum.name في لغة Kotlin}}</noinclude>
<code>[[Kotlin/Enum/index|Enum]]</code> هو الصنف الأساس لكل أصناف الترقيم (enum classes)،    
+
تعيد الخاصية <code>name</code> اسم  مُركّبة الكائن <code>enum</code> الذي استُدعيت عبره، كما سُمّيت أُثناء تعريف ذلك الكائن.    
  
 
== البنية العامة ==
 
== البنية العامة ==
 
<syntaxhighlight lang="kotlin">
 
<syntaxhighlight lang="kotlin">
Enum(name: String, ordinal: Int)
+
val name: String  
  
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
== أمثلة ==
 
== أمثلة ==
في الشيفرة الآتية ننشئ صنفًا من النوع <code>[[Kotlin/Enum/index|Enum]]</code> باسم <code>ColorEnum</code> مكونًا من ستة نسخ (instances)، ثم نطبع قيمة المركبة <code>Red</code>:<syntaxhighlight lang="kotlin">
+
في الشيفرة الآتية ننشئ كائنًا من النوع <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">
 
fun main(args: Array<String>) {
 
fun main(args: Array<String>) {
   print(ColorEnum.Red) // Red
+
   print(ColorEnum.Red.name) // Red
 +
  print(ColorEnum.Blue.name) // Blue
 
   }
 
   }
  

مراجعة 17:29، 3 يوليو 2018

تعيد الخاصية 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)
 }

انظر أيضًا

مصادر