الفرق بين المراجعتين لصفحة: «Kotlin/Enum/name»
لا ملخص تعديل |
لا ملخص تعديل |
||
| سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الخاصية Enum.name في لغة Kotlin}}</noinclude> | <noinclude>{{DISPLAYTITLE: الخاصية Enum.name في لغة Kotlin}}</noinclude> | ||
تعيد الخاصية <code>name</code> اسم | تعيد الخاصية <code>name</code> اسم الثابت من الكائن <code>enum</code> الذي استُدعيت عبره، كما سُمّيت أُثناء تعريف ذلك الكائن. | ||
== البنية العامة == | == البنية العامة == | ||
| سطر 9: | سطر 9: | ||
== أمثلة == | == أمثلة == | ||
في الشيفرة الآتية ننشئ صنفًا من النوع <code>[[Kotlin/Enum/index|Enum]]</code> باسم <code>ColorEnum</code> مكونًا من أربعة | في الشيفرة الآتية ننشئ صنفًا من النوع <code>[[Kotlin/Enum/index|Enum]]</code> باسم <code>ColorEnum</code> مكونًا من أربعة ثوابت <code>Red</code> و <code>Blue</code> و <code>Green</code> و <code>Orange</code>، ثم نستدعي الخاصية <code>name</code> عبر المركّبتين <code>RED</code> و <code>BLUE</code>، ثم نطبع الناتج:<syntaxhighlight lang="kotlin"> | ||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
print(ColorEnum.Red.name) // Red | print(ColorEnum.Red.name) // Red | ||
مراجعة 10:22، 4 يوليو 2018
تعيد الخاصية name اسم الثابت من الكائن enum الذي استُدعيت عبره، كما سُمّيت أُثناء تعريف ذلك الكائن.
البنية العامة
val name: String
أمثلة
في الشيفرة الآتية ننشئ صنفًا من النوع Enum باسم ColorEnum مكونًا من أربعة ثوابت Red و Blue و Green و Orange، ثم نستدعي الخاصية name عبر المركّبتين RED و BLUE، ثم نطبع الناتج:
fun main(args: Array<String>) {
print(ColorEnum.Red.name) // Red
print(ColorEnum.Blue.name) // Blue
}
enum class ColorEnum(val colorCode: Int)
{
Red(2),
Blue(11212),
Green(21212),
Orange(212121)
}
انظر أيضًا
- الخاصيّة
ordinal: تعيد ترتيب مُركّبة الكائنenumالذي استُدعيت عبره، أي ترتيبها في تصريح الكائنenum،بحيث تأخذ المُركّبة الأولى العدد0.