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

من موسوعة حسوب
لا ملخص تعديل
ط مراجعة وتدقيق.
سطر 8: سطر 8:
</syntaxhighlight>
</syntaxhighlight>
== القيم المعادة ==
== القيم المعادة ==
سلسلة نصيّة (string) تمثّل الكائن المُحدَّد.
[[Kotlin/String|سلسلة نصيّة]] (string) تمثّل الكائن المُحدَّد.


== أمثلة ==
== أمثلة ==


=== استخدام الدالة<code>toString()‎</code> مع متغير بسيط ===
=== استخدام الدالة<code>toString()‎</code> مع متغير بسيط ===
تُعرّف الشيفرة الآتية المتغيِّر <code>x</code> وتسند إليه القيمة 5، ثم تطبع ناتج استدعاء الدالة<code>toString()‎</code> على المتغيّر <code>x</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
سطر 21: سطر 21:


=== استخدام التابع <code>toString()‎</code> مع المصفوفات ===
=== استخدام التابع <code>toString()‎</code> مع المصفوفات ===
تنشئ الشيفرة الآتية مصفوفة من 5 عناصر بالاعتماد على الدالة <code>arrayOf</code> ثم تطبع ناتج استدعاء الدالة<code>toString()‎</code> على تلك المصفوفة:<syntaxhighlight lang="kotlin">
تنشئ الشيفرة الآتية مصفوفة من 5 عناصر بالاعتماد على الدالة <code>arrayOf</code> ثم تطبع ناتج استدعاء الدالة <code>toString()‎</code> مع تلك المصفوفة:<syntaxhighlight lang="kotlin">
import java.util.*
import java.util.*


سطر 31: سطر 31:


== انظر أيضًا ==
== انظر أيضًا ==
* صفحة الصنف <code>[[Kotlin/String|String]].</code>
* الصنف <code>[[Kotlin/String|String]]</code>.


== مصادر ==
== مصادر ==

مراجعة 07:42، 3 يوليو 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]
}

انظر أيضًا

مصادر