الفرق بين المراجعتين ل"Kotlin/Enum/toString"
اذهب إلى التنقل
اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع Enum.toString() في لغة Kotlin}}</noinclude> يطلق التابع <code>toString()</code> استثناءً (exception)...') |
|||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع Enum.toString() في لغة Kotlin}}</noinclude> | <noinclude>{{DISPLAYTITLE: التابع Enum.toString() في لغة Kotlin}}</noinclude> | ||
− | + | يعيد التابع <code>toString()</code> تمثيلا نصيا للكائن الذي استُدعيت عبره. | |
== البنية العامة == | == البنية العامة == | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
− | + | open fun toString(): String | |
+ | </syntaxhighlight> | ||
+ | |||
+ | == القيمة المُعادة == | ||
+ | [[Kotlin/String|سلسلة نصية]]. | ||
− | |||
== أمثلة == | == أمثلة == | ||
− | في الشيفرة الآتية ننشئ صنفًا من النوع <code>Enum</code> باسم <code>ColorEnum</code> مكونًا من أربعة ثوابت <code>Red</code> و <code>Blue</code> و <code>Green</code> و <code>Orange</code>، ثم ننشئ متغيرًا <code>x</code> يحتوي القيمة <code>RED</code> للصنف <code>ColorEnum</code>، ثم نستدعي الدالة <code>toString()</code>عبر <code>x</code> ، | + | في الشيفرة الآتية ننشئ صنفًا من النوع <code>Enum</code> باسم <code>ColorEnum</code> مكونًا من أربعة ثوابت <code>Red</code> و <code>Blue</code> و <code>Green</code> و <code>Orange</code>، ثم ننشئ متغيرًا <code>x</code> يحتوي القيمة <code>RED</code> للصنف <code>ColorEnum</code>، ثم نستدعي الدالة <code>toString()</code>عبر <code>x</code> ، ثم نطبع الناتج:<syntaxhighlight lang="kotlin"> |
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
val x = ColorEnum.Red | val x = ColorEnum.Red | ||
− | + | ||
+ | print(x.toString()) // Red | ||
} | } | ||
سطر 29: | سطر 33: | ||
== مصادر == | == مصادر == | ||
− | * [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/ | + | * [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/to-string.html صفحة الدالة Enum.toString() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] |
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin Method]] | [[تصنيف:Kotlin Method]] |
مراجعة 10:31، 4 يوليو 2018
يعيد التابع toString()
تمثيلا نصيا للكائن الذي استُدعيت عبره.
البنية العامة
open fun toString(): String
القيمة المُعادة
أمثلة
في الشيفرة الآتية ننشئ صنفًا من النوع Enum
باسم ColorEnum
مكونًا من أربعة ثوابت Red
و Blue
و Green
و Orange
، ثم ننشئ متغيرًا x
يحتوي القيمة RED
للصنف ColorEnum
، ثم نستدعي الدالة toString()
عبر x
، ثم نطبع الناتج:
fun main(args: Array<String>) {
val x = ColorEnum.Red
print(x.toString()) // Red
}
enum class ColorEnum(val colorCode: Int)
{
Red(2),
Blue(11212),
Green(21212),
Orange(212121)
}
انظر أيضًا
- الخاصيّة
ordinal
: تعيد ترتيب مُركّبة الكائنenum
الذي استُدعيت عبره، أي ترتيبها في تصريح الكائنenum،
بحيث تأخذ المُركّبة الأولى العدد0
. - الخاصيّة
name
:تعيد اسم مُركّبة الكائنenum
الذي استُدعيت عبره، كما سُمّيت أُثناء تعريف ذلك الكائن.