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

من موسوعة حسوب
< Kotlin‏ | Enum
اذهب إلى التنقل اذهب إلى البحث
(مراجعة وتدقيق.)
ط
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE:التهيئة الأولية <code><init></code> للصنف <code>Enum</code> في Kotlin}}</noinclude>
 
<noinclude>{{DISPLAYTITLE:التهيئة الأولية <code><init></code> للصنف <code>Enum</code> في Kotlin}}</noinclude>
يعدُّ الصنف <code>[[Kotlin/Enum/index|Enum]]</code> الصنف الأساس لكل أصناف الترقيم (enum classes)،    
+
يعدُّ الصنف <nowiki/>[[Kotlin/Enum/index|<code>Enum</code>]] الصنف الأساس لكل أصناف الترقيم (enum classes). إن أردت الاطلاع على معلومات أوسع حول أصناف الترقيم، فاقرأ [http://kotlinlang.org/docs/reference/enum-classes.html هذا المرجع].    
  
 
== البنية العامة ==
 
== البنية العامة ==
سطر 9: سطر 9:
  
 
== أمثلة ==
 
== أمثلة ==
في الشيفرة الآتية، ننشئ صنفًا من النوع <code>[[Kotlin/Enum/index|Enum]]</code> باسم <code>ColorEnum</code> مكونًا من أربعة ثوابت: <code>Red</code> و <code>Blue</code> و <code>Green</code> و <code>Orange</code> ثم نطبع قيمة الثابت <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>Red</code>:<syntaxhighlight lang="kotlin">
 
fun main(args: Array<String>) {
 
fun main(args: Array<String>) {
 
   print(ColorEnum.Red) // Red
 
   print(ColorEnum.Red) // Red
سطر 25: سطر 25:
 
* الخاصيّة <code>[[Kotlin/Enum/name|name]]</code>: تمثل اسم الثابت المعرف في الكائن <code>enum</code> الذي استُدعي معها كما سُمّي أُثناء تعريف هذا الكائن.
 
* الخاصيّة <code>[[Kotlin/Enum/name|name]]</code>: تمثل اسم الثابت المعرف في الكائن <code>enum</code> الذي استُدعي معها كما سُمّي أُثناء تعريف هذا الكائن.
  
* الخاصيّة <code>[[Kotlin/Enum/ordinal|ordinal]]</code>: تمثل ترتيب (ordinal) الثابت المعرف في الكائن <code>enum</code> الذي استُدعي معها
+
* الخاصيّة <code>[[Kotlin/Enum/ordinal|ordinal]]</code>: تمثل ترتيب (ordinal) الثابت المعرف في الكائن <code>enum</code> الذي استُدعي معها.
 
* [[Kotlin/classes|الأصناف والبواني (constructors) في لغة Kotlin.]]
 
* [[Kotlin/classes|الأصناف والبواني (constructors) في لغة Kotlin.]]
  

مراجعة 11:34، 16 أغسطس 2018

يعدُّ الصنف Enum الصنف الأساس لكل أصناف الترقيم (enum classes). إن أردت الاطلاع على معلومات أوسع حول أصناف الترقيم، فاقرأ هذا المرجع.

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

Enum(name: String, ordinal: Int)

أمثلة

في الشيفرة الآتية، ننشئ نسخة من الصنف Enum باسم ColorEnum مكونًا من أربعة ثوابت: Red و Blue و Green و Orange ثم نطبع قيمة الثابت Red:

fun main(args: Array<String>) {
   print(ColorEnum.Red) // Red
   }

enum class ColorEnum(val colorCode: Int) 
{
     Red(2),
     Blue(11212),
     Green(21212),
     Orange(212121)
 }

انظر أيضًا

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

مصادر