الفرق بين المراجعتين لصفحة: «Kotlin/Enum/init»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التهيئة الأولية <init> للنوع Enum في لغة Kotlin}}</noinclude> ينشِئ التابع <code>Array()</code> مصفو...' |
جميل-بيلوني (نقاش | مساهمات) ط نقل جميل-بيلوني صفحة Kotlin/Enum/Init إلى Kotlin/Enum/init: السبب هو تصحيح خطأ في الرابط من أجل أن يتطابق رابط هذه الصفحة مع رابط التوثيق. |
||
(8 مراجعات متوسطة بواسطة 3 مستخدمين غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التهيئة الأولية <init> | <noinclude>{{DISPLAYTITLE:التهيئة الأولية <code><init></code> للصنف <code>Enum</code> في Kotlin}}</noinclude> | ||
يعدُّ الصنف <nowiki/>[[Kotlin/Enum/index|<code>Enum</code>]] الصنف الأساس لكل أصناف الترقيم (enum classes). إن أردت الاطلاع على معلومات أوسع حول أصناف الترقيم، فاقرأ [http://kotlinlang.org/docs/reference/enum-classes.html هذا المرجع]. | |||
== البنية العامة == | == البنية العامة == | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
Enum(name: String, ordinal: Int) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
== | == المعاملات == | ||
=== <code>name</code> === | |||
[[Kotlin/String|سلسلة نصية]]. | |||
=== <code>ordinal</code> === | |||
[[Kotlin/Int|عدد صحيح]]. | |||
== أمثلة == | == أمثلة == | ||
في الشيفرة الآتية، ننشئ نسخة من الصنف <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) | |||
{ | |||
Red(2), | |||
Blue(11212), | |||
Green(21212), | |||
Orange(212121) | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* | * الخاصيّة <code>[[Kotlin/Enum/name|name]]</code>: تمثل اسم الثابت المعرف في الكائن <code>enum</code> الذي استُدعي معها كما سُمّي أُثناء تعريف هذا الكائن. | ||
* الخاصيّة <code>[[Kotlin/ | |||
* الخاصيّة <code>[[Kotlin/Enum/ordinal|ordinal]]</code>: تمثل ترتيب (ordinal) الثابت المعرف في الكائن <code>enum</code> الذي استُدعي معها. | |||
* [[Kotlin/classes|الأصناف والبواني (constructors) في لغة Kotlin.]] | * [[Kotlin/classes|الأصناف والبواني (constructors) في لغة Kotlin.]] | ||
== مصادر == | == مصادر == | ||
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/- | * [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/-init-.html صفحة <init> للصنف Enum في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin | [[تصنيف:Kotlin init]] | ||
[[تصنيف:Kotlin Enum]] |
المراجعة الحالية بتاريخ 12:35، 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.