الفرق بين المراجعتين ل"Kotlin/Enum/ordinal"
اذهب إلى التنقل
اذهب إلى البحث
جميل-بيلوني (نقاش | مساهمات) ط |
|||
(4 مراجعات متوسطة بواسطة 3 مستخدمين غير معروضة) | |||
سطر 1: | سطر 1: | ||
− | <noinclude>{{DISPLAYTITLE: الخاصية Enum.ordinal في | + | <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"> | ||
val ordinal: Int | val ordinal: Int | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | + | ==أمثلة== | |
− | == أمثلة == | + | توضح الشيفرة التالية كيفية إنشاء صنف من النوع <code>[[Kotlin/Enum/index|Enum]]</code> باسم <code>ColorEnum</code> مكونًا من أربعة ثوابت هي: <code>Red</code> و <code>Blue</code> و <code>Green</code> و <code>Orange</code>، واستعمال الخاصية <code>ordinal</code> مع المركّبتين <code>Red</code> و <code>Blue</code> لمعرفة ترتيبهما:<syntaxhighlight lang="kotlin"> |
− | |||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
− | + | print(ColorEnum.Red.ordinal) // 0 | |
− | + | print(ColorEnum.Blue.ordinal) // 1 | |
− | + | } | |
− | enum class ColorEnum(val colorCode: Int) | + | enum class ColorEnum(val colorCode: Int) |
{ | { | ||
− | + | Red(2), | |
− | + | Blue(11212), | |
− | + | Green(21212), | |
− | + | Orange(212121) | |
− | + | } | |
</syntaxhighlight> | </syntaxhighlight> | ||
− | |||
− | |||
− | == مصادر == | + | ==انظر أيضًا== |
− | * [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/ordinal.html الخاصية Enum.ordinal في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | + | *الخاصيّة <code>[[Kotlin/Enum/name|name]]</code>: تمثل اسم الثابت المعرف في الكائن <code>enum</code> الذي استُدعي معها كما سُمّي أُثناء تعريف هذا الكائن. |
+ | ==مصادر== | ||
+ | *[https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/ordinal.html صفحة الخاصية Enum.ordinal في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin Property]] | [[تصنيف:Kotlin Property]] | ||
+ | [[تصنيف:Kotlin Enum]] |
المراجعة الحالية بتاريخ 12:31، 9 سبتمبر 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
الذي استُدعي معها كما سُمّي أُثناء تعريف هذا الكائن.