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

من موسوعة حسوب
< Kotlin‏ | Enum
اذهب إلى التنقل اذهب إلى البحث
(مراجعة وتدقيق.)
سطر 1: سطر 1:
تمثل الخاصية <code>Enum.ordinal</code> ترتيب (ordinal) الثابت المعرف في الكائن <code>enum</code> الذي استُدعي معها؛ أي موقعه في تصريح الكائن <code>enum</code>، إذ يكون موقع الثابت الأول هو <code>0</code> وهكذا.
+
<noinclude>{{DISPLAYTITLE:الخاصية <code>Enum.ordinal</code> في Kotlin}}</noinclude>
 +
تمثل الخاصية <code>Enum.ordinal</code> ترتيب (ordinal) الثابت المعرف في الكائن <code>[[Kotlin/Enum|enum]]</code> الذي استُدعي معها؛ أي موقعه في تصريح الكائن [[Kotlin/Enum|<code>enum</code>]]، إذ يكون موقع الثابت الأول هو 0 وهكذا.
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="kotlin">
 
<syntaxhighlight lang="kotlin">
سطر 21: سطر 22:
 
</syntaxhighlight>
 
</syntaxhighlight>
 
==انظر أيضًا==
 
==انظر أيضًا==
*الخاصيّة <code>[[Kotlin/Enum/name|name]]</code>: تعيد  اسم مُركّبة الكائن <code>enum</code> الذي استُدعيت عبره، كما سُمّيت أُثناء تعريف ذلك الكائن. 
+
*الخاصيّة <code>[[Kotlin/Enum/name|name]]</code>: تمثل اسم الثابت المعرف في الكائن <code>enum</code> الذي استُدعي معها كما سُمّي أُثناء تعريف هذا الكائن.
 
==مصادر==
 
==مصادر==
*[https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/ordinal.html الخاصية Enum.ordinal في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
+
*[https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/ordinal.html صفحة الخاصية Enum.ordinal في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin Property]]
 
[[تصنيف:Kotlin Property]]

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

تمثل الخاصية Enum.ordinal ترتيب (ordinal) الثابت المعرف في الكائن enum الذي استُدعي معها؛ أي موقعه في تصريح الكائن enum، إذ يكون موقع الثابت الأول هو 0 وهكذا.

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

val ordinal: Int

أمثلة

توضح الشيفرة التالية كيفية إنشاء صنف من النوع Enum باسم ColorEnum مكونًا من أربعة ثوابت هي: Red و Blue و Green و Orange، واستعمال الخاصية ordinal مع المركّبتين Red و Blue لمعرفة ترتيبهما:

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

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

انظر أيضًا

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

مصادر