الفرق بين المراجعتين ل"Kotlin/Enum/toString"

من موسوعة حسوب
< Kotlin‏ | Enum
اذهب إلى التنقل اذهب إلى البحث
(مراجعة وتدقيق.)
سطر 18: سطر 18:
 
}
 
}
  
enum class ColorEnum(val colorCode: Int)  
+
enum class ColorEnum(val colorCode: Int)
 
{
 
{
    Red(2),
+
    Red(2),
    Blue(11212),
+
    Blue(11212),
    Green(21212),
+
    Green(21212),
    Orange(212121)
+
    Orange(212121)
}
+
}
 
 
 
</syntaxhighlight>
 
</syntaxhighlight>
  

مراجعة 03:09، 25 أغسطس 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 الذي استُدعي معها كما سُمّي أُثناء تعريف هذا الكائن.

مصادر