الفرق بين المراجعتين لصفحة: «Kotlin/Enum/init»

من موسوعة حسوب
< Kotlin‏ | Enum
لا ملخص تعديل
لا ملخص تعديل
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التهيئة الأولية <init> للنوع Enum في لغة Kotlin}}</noinclude>
<noinclude>{{DISPLAYTITLE: التهيئة الأولية <init> للنوع Enum في لغة Kotlin}}</noinclude>
<code>[[Kotlin/Enum/index|Enum]]</code> هو الصنف الأساس لكل أصناف الترقيم (enum classes)،   
يعد الصنف <code>[[Kotlin/Enum/index|Enum]]</code> الصنف الأساس لكل أصناف الترقيم (enum classes)،   


== البنية العامة ==
== البنية العامة ==
سطر 29: سطر 29:


== مصادر ==
== مصادر ==
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/-init-.html التهيئة الأوليّة للنوع Enum‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/-init-.html صفحة <init> للصنف Enum‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin Method]]
[[تصنيف:Kotlin Method]]

مراجعة 08:22، 16 أغسطس 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)
 }

انظر أيضًا

  • الخاصيّة ordinal: تعيد ترتيب مُركّبة الكائن enum الذي استُدعيت عبره، أي ترتيبها في تصريح الكائن enum، بحيث تأخذ المُركّبة الأولى العدد 0

مصادر