الفرق بين المراجعتين ل"Kotlin/Enum/toString"
اذهب إلى التنقل
اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع Enum.toString() في لغة Kotlin}}</noinclude> يطلق التابع <code>toString()</code> استثناءً (exception)...') |
جميل-بيلوني (نقاش | مساهمات) ط |
||
(3 مراجعات متوسطة بواسطة 3 مستخدمين غير معروضة) | |||
سطر 1: | سطر 1: | ||
− | <noinclude>{{DISPLAYTITLE: | + | <noinclude>{{DISPLAYTITLE:الدالة <code>Enum.toString()</code> في Kotlin}}</noinclude> |
− | + | تحول الدالة <code>toString()</code> الكائن الذي استُدعي معها إلى [[Kotlin/String|سلسلة نصية]] (String). | |
== البنية العامة == | == البنية العامة == | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
− | + | open fun toString(): String | |
+ | </syntaxhighlight> | ||
+ | |||
+ | == القيمة المعادة == | ||
+ | تعاد [[Kotlin/String|سلسلة نصية]] تضم جميع محتويات الكائن المعطى. | ||
− | |||
== أمثلة == | == أمثلة == | ||
− | + | استعمال الدالة <code>toString()</code> لتحويل أحد ثوابت نسخة أنشئت من الصنف <code>[[Kotlin/Enum|Enum]]</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 | ||
} | } | ||
− | 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/compareTo|compareTo()]]</code> بين الكائن الذي استُدعي معها والكائن المُمرّر إليها ثمَّ تعيد القيمة 0 إن كانا متساويين، أو قيمة سالبة إن كان الكائن الأول (أي الذي استُدعي معها) أصغر من الكائن الثاني، أو قيمة موجبة إن كان الكائن الأول أكبر من الكائن الثاني. |
− | * الخاصيّة <code>[[Kotlin/Enum/name|name]]</code>: | + | * الخاصيّة <code>[[Kotlin/Enum/name|name]]</code>: تمثل اسم الثابت المعرف في الكائن <code>enum</code> الذي استُدعي معها كما سُمّي أُثناء تعريف هذا الكائن. |
== مصادر == | == مصادر == | ||
− | * [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 | + | [[تصنيف:Kotlin Function]] |
+ | [[تصنيف:Kotlin Enum]] |
المراجعة الحالية بتاريخ 12:33، 9 سبتمبر 2018
تحول الدالة toString()
الكائن الذي استُدعي معها إلى سلسلة نصية (String).
البنية العامة
open fun toString(): String
القيمة المعادة
تعاد سلسلة نصية تضم جميع محتويات الكائن المعطى.
أمثلة
استعمال الدالة toString()
لتحويل أحد ثوابت نسخة أنشئت من الصنف Enum
إلى سلسلة نصية:
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)
}
انظر أيضًا
- الدالة
compareTo()
بين الكائن الذي استُدعي معها والكائن المُمرّر إليها ثمَّ تعيد القيمة 0 إن كانا متساويين، أو قيمة سالبة إن كان الكائن الأول (أي الذي استُدعي معها) أصغر من الكائن الثاني، أو قيمة موجبة إن كان الكائن الأول أكبر من الكائن الثاني. - الخاصيّة
name
: تمثل اسم الثابت المعرف في الكائنenum
الذي استُدعي معها كما سُمّي أُثناء تعريف هذا الكائن.