الفرق بين المراجعتين ل"Kotlin/Enum/init"
اذهب إلى التنقل
اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التهيئة الأولية <init> للنوع Enum في لغة Kotlin}}</noinclude> ينشِئ التابع <code>Array()</code> مصفو...') |
|||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التهيئة الأولية <init> للنوع Enum في لغة Kotlin}}</noinclude> | <noinclude>{{DISPLAYTITLE: التهيئة الأولية <init> للنوع Enum في لغة Kotlin}}</noinclude> | ||
− | + | <code>[[Kotlin/Enum/index|Enum]]</code> هو الصنف الأساس لكل أصناف الترقيم (enum classes)، | |
== البنية العامة == | == البنية العامة == | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
− | + | Enum(name: String, ordinal: Int) | |
+ | |||
</syntaxhighlight> | </syntaxhighlight> | ||
− | |||
− | |||
− | |||
== أمثلة == | == أمثلة == | ||
− | + | في الشيفرة الآتية ننشئ صنفًا من النوع <code>[[Kotlin/Enum/index|Enum]]</code> باسم <code>ColorEnum</code> مكونًا من ستة نسخ (instances)، ثم نطبع قيمة المركبة <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/Array|Array]]</code>: يعبِّر عن المصفوفات (بالحجم size) في لغة Kotlin. | * الصنف <code>[[Kotlin/Array|Array]]</code>: يعبِّر عن المصفوفات (بالحجم size) في لغة Kotlin. | ||
سطر 30: | سطر 28: | ||
== مصادر == | == مصادر == | ||
− | * [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/- | + | * [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/-init-.html التهيئة الأوليّة للنوع Enum في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] |
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin Method]] | [[تصنيف:Kotlin Method]] |
مراجعة 17:24، 3 يوليو 2018
Enum
هو الصنف الأساس لكل أصناف الترقيم (enum classes)،
البنية العامة
Enum(name: String, ordinal: Int)
أمثلة
في الشيفرة الآتية ننشئ صنفًا من النوع Enum
باسم ColorEnum
مكونًا من ستة نسخ (instances)، ثم نطبع قيمة المركبة Red
:
fun main(args: Array<String>) {
print(ColorEnum.Red) // Red
}
enum class ColorEnum(val colorCode: Int)
{
Red(2),
Blue(11212),
Green(21212),
Orange(212121)
}
انظر أيضًا
- الصنف
Array
: يعبِّر عن المصفوفات (بالحجم size) في لغة Kotlin. - الخاصيّة
Array.size
: تعبِّر عن عدد العناصر الموجودة في المصفوفة. - الأصناف والبواني (constructors) في لغة Kotlin.