الفرق بين المراجعتين لصفحة: «Kotlin/Enum/init»
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
|||
| سطر 11: | سطر 11: | ||
في الشيفرة الآتية، ننشئ نسخة من الصنف <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 | |||
} | |||
enum class ColorEnum(val colorCode: Int) | enum class ColorEnum(val colorCode: Int) | ||
{ | { | ||
Red(2), | |||
Blue(11212), | |||
Green(21212), | |||
Orange(212121) | |||
} | |||
</syntaxhighlight> | </syntaxhighlight> | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* الخاصيّة <code>[[Kotlin/Enum/name|name]]</code>: تمثل اسم الثابت المعرف في الكائن <code>enum</code> الذي استُدعي معها كما سُمّي أُثناء تعريف هذا الكائن. | * الخاصيّة <code>[[Kotlin/Enum/name|name]]</code>: تمثل اسم الثابت المعرف في الكائن <code>enum</code> الذي استُدعي معها كما سُمّي أُثناء تعريف هذا الكائن. | ||
مراجعة 03:01، 25 أغسطس 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الذي استُدعي معها كما سُمّي أُثناء تعريف هذا الكائن.
- الخاصيّة
ordinal: تمثل ترتيب (ordinal) الثابت المعرف في الكائنenumالذي استُدعي معها. - الأصناف والبواني (constructors) في لغة Kotlin.