الفرق بين المراجعتين لصفحة: «Kotlin/Enum/init»
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
|||
سطر 7: | سطر 7: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== المعاملات == | |||
=== <code>name</code> === | |||
[[Kotlin/String|سلسلة نصية]]. | |||
=== <code>ordinal</code> === | |||
[[Kotlin/Int|عدد صحيح]]. | |||
== أمثلة == | == أمثلة == | ||
سطر 32: | سطر 40: | ||
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/-init-.html صفحة <init> للصنف Enum في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | * [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/-init-.html صفحة <init> للصنف Enum في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin init]] | |||
[[تصنيف:Kotlin Enum]] |
مراجعة 12:30، 9 سبتمبر 2018
يعدُّ الصنف Enum
الصنف الأساس لكل أصناف الترقيم (enum classes). إن أردت الاطلاع على معلومات أوسع حول أصناف الترقيم، فاقرأ هذا المرجع.
البنية العامة
Enum(name: String, ordinal: Int)
المعاملات
name
ordinal
أمثلة
في الشيفرة الآتية، ننشئ نسخة من الصنف 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.