الفرق بين المراجعتين ل"Kotlin/Enum/ordinal"
اذهب إلى التنقل
اذهب إلى البحث
سطر 1: | سطر 1: | ||
− | + | تعيد الخاصية <code>ordinal</code> ترتيب الثابت من الكائن <code>enum</code> الذي استُدعيت عبره enumeration constant))، أي ترتيبها في تصريح الكائن <code>enum،</code> بحيث تأخذ المُركّبة الأولى العدد <code>0</code>. | |
− | تعيد الخاصية <code>ordinal</code> ترتيب | + | ==البنية العامة== |
− | |||
− | == البنية العامة == | ||
<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"> |
− | في الشيفرة الآتية ننشئ صنفًا من النوع <code>[[Kotlin/Enum/index|Enum]]</code> باسم <code>ColorEnum</code> مكونًا من | ||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
print(ColorEnum.Red.ordinal) // 0 | print(ColorEnum.Red.ordinal) // 0 | ||
سطر 23: | سطر 20: | ||
} | } | ||
</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]] |
مراجعة 10:25، 4 يوليو 2018
تعيد الخاصية ordinal
ترتيب الثابت من الكائن enum
الذي استُدعيت عبره enumeration constant))، أي ترتيبها في تصريح الكائن 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
الذي استُدعيت عبره، كما سُمّيت أُثناء تعريف ذلك الكائن.