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

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
ط (مراجعة وتدقيق.)
ط
 
(4 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: الدالة toString()‎ في لغة Kotlin}}</noinclude>
+
<noinclude>{{DISPLAYTITLE: الدالة <code>‎‎toString()‎</code> في Kotlin}}</noinclude>
تعيد الدالة <code>toString()‎</code> تمثيلًا نصيًا للكائن الذي استدعيت عبره.
+
تعيد الدالة <code>toString()‎</code> سلسلة نصية تمثل الكائن الذي استدعيت معه.
  
 
== البنية العامة ==
 
== البنية العامة ==
سطر 8: سطر 8:
 
</syntaxhighlight>
 
</syntaxhighlight>
 
== القيم المعادة ==
 
== القيم المعادة ==
[[Kotlin/String|سلسلة نصيّة]] (string) تمثّل الكائن المُحدَّد.
+
تعاد [[Kotlin/String|سلسلة نصيّة]] (string) تمثّل الكائن المُحدَّد.
  
 
== أمثلة ==
 
== أمثلة ==
 
+
استخدام الدالة<code>toString()‎</code> مع متغير بسيط:<syntaxhighlight lang="kotlin">
=== استخدام الدالة<code>toString()‎</code> مع متغير بسيط ===
 
تُعرّف الشيفرة الآتية المتغيِّر <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>استخدام الدالة <code>toString()‎</code> مع المصفوفات:<syntaxhighlight lang="kotlin">
 
 
=== استخدام التابع <code>toString()‎</code> مع المصفوفات ===
 
تنشئ الشيفرة الآتية مصفوفة من 5 عناصر بالاعتماد على الدالة <code>arrayOf</code> ثم تطبع ناتج استدعاء الدالة <code>toString()‎</code> مع تلك المصفوفة:<syntaxhighlight lang="kotlin">
 
 
import java.util.*
 
import java.util.*
  
 
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>
  
 
== انظر أيضًا ==
 
== انظر أيضًا ==
* الصنف <code>[[Kotlin/String|String]]</code>.
+
* الدالة <nowiki/>[[Kotlin/Any/hashCode|<code>hashCode()</code>‎]]: يعيد قيمة الشيفرة hash الخاصّة بالكائن الذي استُدعي معه.
  
 
== مصادر ==
 
== مصادر ==
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/to-string.html صفحة الدالة toString في التوثيق الرسمي للمكتبة القياسية في لغة Kotlin.]
+
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/to-string.html صفحة الدالة ()toString في التوثيق الرسمي للمكتبة القياسية في لغة Kotlin.]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin Method]]
+
[[تصنيف:Kotlin Function]]

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

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

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

fun Any?.toString(): String

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

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

أمثلة

استخدام الدالة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]
}

انظر أيضًا

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

مصادر