الفرق بين المراجعتين لصفحة: «Kotlin/toString»
< Kotlin
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
جميل-بيلوني (نقاش | مساهمات) ط تدقيق الشيفرة. |
||
سطر 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 | |||
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) | |||
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
.