الفرق بين المراجعتين ل"Kotlin/Enum/name"
اذهب إلى التنقل
اذهب إلى البحث
جميل-بيلوني (نقاش | مساهمات) (مراجعة وتدقيق.) |
(←أمثلة) |
||
سطر 11: | سطر 11: | ||
يوضح المثال التالي كيفية إنشاء نسخة من الصنف <code>[[Kotlin/Enum|Enum]]</code> باسم <code>ColorEnum</code> مكونًا من أربعة ثوابت هي: <code>Red</code> و <code>Blue</code> و <code>Green</code> و <code>Orange</code>، واستعمال الخاصية <code>Enum.name</code> مع الثابتين <code>RED</code> و <code>BLUE</code>:<syntaxhighlight lang="kotlin"> | يوضح المثال التالي كيفية إنشاء نسخة من الصنف <code>[[Kotlin/Enum|Enum]]</code> باسم <code>ColorEnum</code> مكونًا من أربعة ثوابت هي: <code>Red</code> و <code>Blue</code> و <code>Green</code> و <code>Orange</code>، واستعمال الخاصية <code>Enum.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.Blue.name) // Blue | |
− | + | } | |
− | enum class ColorEnum(val colorCode: Int) | + | enum class ColorEnum(val colorCode: Int) |
{ | { | ||
− | + | Red(2), | |
− | + | Blue(11212), | |
− | + | Green(21212), | |
− | + | Orange(212121) | |
− | + | } | |
</syntaxhighlight> | </syntaxhighlight> | ||
+ | |||
== انظر أيضًا == | == انظر أيضًا == | ||
* الخاصيّة <code>[[Kotlin/Enum/ordinal|ordinal]]</code>: تمثل ترتيب (ordinal) الثابت المعرف في الكائن <code>enum</code> الذي استُدعي معها. | * الخاصيّة <code>[[Kotlin/Enum/ordinal|ordinal]]</code>: تمثل ترتيب (ordinal) الثابت المعرف في الكائن <code>enum</code> الذي استُدعي معها. |
مراجعة 03:02، 25 أغسطس 2018
تمثِّل الخاصية Enum.name
اسم الثابت المعرف في الكائن enum
الذي استُدعي معها كما سُمّي أُثناء تعريف هذا الكائن.
البنية العامة
val name: String
أمثلة
يوضح المثال التالي كيفية إنشاء نسخة من الصنف Enum
باسم ColorEnum
مكونًا من أربعة ثوابت هي: Red
و Blue
و Green
و Orange
، واستعمال الخاصية Enum.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
: تمثل ترتيب (ordinal) الثابت المعرف في الكائنenum
الذي استُدعي معها.