الفرق بين المراجعتين لصفحة: «Kotlin/Any/toString»

من موسوعة حسوب
< Kotlin‏ | Any
طلا ملخص تعديل
طلا ملخص تعديل
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: hg]الدالة <code>‎‎Any.toString()‎‎</code> في Kotlin}}</noinclude>
<noinclude>{{DISPLAYTITLE: الدالة <code>‎‎Any.toString()‎‎</code> في Kotlin}}</noinclude>
تحول الدالة <code>toString()‎</code> الكائن الذي يُستدعى معه إلى سلسلة نصية (String).
تحول الدالة <code>toString()‎</code> الكائن الذي يُستدعى معه إلى سلسلة نصية (String).



المراجعة الحالية بتاريخ 05:27، 8 سبتمبر 2018

تحول الدالة toString()‎ الكائن الذي يُستدعى معه إلى سلسلة نصية (String).

البنية العامة

open fun toString(): String

وجود الكلمة المفتاحيّة open هنا يدل على السماح بإعادة تعريف (override) هذه الدالة في الأصناف الفرعيّة (subclasses) للصنف Any (راجع صفحة الأصناف والوراثة للمزيد من التفاصيل).

القيم المعادة

تعاد سلسلة نصيّة تضم جميع محتويات الكائن المعطى.

أمثلة

مثال على استعمال الدالة toString()‎ مع سلسلة نصية:

fun main(args: Array<String>) {
   var x = 5
   println(x.toString()) // 5
}

مثالٌ آخر على استعمال الدالة toString()‎ مع مصفوفة:

import java.util.*

fun main(args: Array<String>) {
   val nums = arrayOf(1, 2, 3, 4, 5)
   println(Arrays.toString(nums))  // [1, 2, 3, 4, 5]
}

انظر أيضًا

  • الصنف Any: الجذر الرئيسيّ في الهرميّة العامّة لأيّ صنفٍ مُستخدَمٍ أثناء البرمجة في Kotlin.
  • الدالة contentToString(): تعيد سلسلة نصية تمثِّل محتوى المصفوفة التي استُدعيت معها كما لو كانت قائمة.

مصادر