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

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
ط (مراجعة وتدقيق.)
ط (تدقيق الشيفرة.)
سطر 15: سطر 15:
 
تُعرّف الشيفرة الآتية المتغيِّر <code>x</code> وتسند إليه القيمة 5، ثم تطبع ناتج استدعاء الدالة<code>toString()‎</code> مع هذا المتغيّر الذي سيتحول بذلك إلى سلسلةً نصيّةً ولن يكون قيمةً عدديّةً صحيحة بعد الآن:<syntaxhighlight lang="kotlin">
 
تُعرّف الشيفرة الآتية المتغيِّر <code>x</code> وتسند إليه القيمة 5، ثم تطبع ناتج استدعاء الدالة<code>toString()‎</code> مع هذا المتغيّر الذي سيتحول بذلك إلى سلسلةً نصيّةً ولن يكون قيمةً عدديّةً صحيحة بعد الآن:<syntaxhighlight lang="kotlin">
 
fun main(args: Array<String>) {
 
fun main(args: Array<String>) {
   var x = 5
+
    var x = 5
   println(x.toString()) // 5
+
    println(x.toString()) // 5
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
سطر 25: سطر 25:
  
 
fun main(args: Array<String>) {
 
fun main(args: Array<String>) {
   val nums = arrayOf(1, 2, 3, 4, 5)
+
    val nums = arrayOf(1, 2, 3, 4, 5)
   println(Arrays.toString(nums))  // [1, 2, 3, 4, 5]
+
    println(Arrays.toString(nums)) // [1, 2, 3, 4, 5]
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
== انظر أيضًا ==
 
== انظر أيضًا ==
 +
* التابع <nowiki/>[[Kotlin/Any/hashCode|<code>hashCode()</code>‎]]: يعيد قيمة الشيفرة hash الخاصّة بالكائن الذي استُدعي معه.
 
* الصنف <code>[[Kotlin/String|String]]</code>.
 
* الصنف <code>[[Kotlin/String|String]]</code>.
  

مراجعة 08:43، 5 يوليو 2018

تعيد الدالة toString()‎ تمثيلًا نصيًا للكائن الذي استدعيت عبره.

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

fun Any?.toString(): String

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

سلسلة نصيّة (string) تمثّل الكائن المُحدَّد.

أمثلة

استخدام الدالةtoString()‎ مع متغير بسيط

تُعرّف الشيفرة الآتية المتغيِّر x وتسند إليه القيمة 5، ثم تطبع ناتج استدعاء الدالةtoString()‎ مع هذا المتغيّر الذي سيتحول بذلك إلى سلسلةً نصيّةً ولن يكون قيمةً عدديّةً صحيحة بعد الآن:

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

استخدام التابع toString()‎ مع المصفوفات

تنشئ الشيفرة الآتية مصفوفة من 5 عناصر بالاعتماد على الدالة arrayOf ثم تطبع ناتج استدعاء الدالة 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]
}

انظر أيضًا

  • التابع hashCode(): يعيد قيمة الشيفرة hash الخاصّة بالكائن الذي استُدعي معه.
  • الصنف String.

مصادر