الفرق بين المراجعتين لصفحة: «Kotlin/Enum/ordinal»
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
|||
| سطر 28: | سطر 28: | ||
[[تصنيف: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الذي استُدعي معها كما سُمّي أُثناء تعريف هذا الكائن.