الفرق بين المراجعتين لصفحة: «Kotlin/text/plus»
< Kotlin
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع text.plus() في لغة Kotlin}}</noinclude> تعيد الدالة <code>plus()</code> القيمة <code>true</code> في...' |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع text.plus() في لغة Kotlin}}</noinclude> | <noinclude>{{DISPLAYTITLE: التابع text.plus() في لغة Kotlin}}</noinclude> | ||
تضم الدالة <code>plus()</code> [[Kotlin/Char/index|الحرف]] الذي استٌدعيت عبره إلى [[Kotlin/String|السلسلة النصية]] المُمرّرة إليها. | |||
== البنية العامة == | == البنية العامة == | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
inline operator fun Char.plus(other: String): String | |||
</syntaxhighlight>يُلاحَظ وجود الكلمة المفتاحية <code>inline</code> للدلالة على أن هذه الدالة مباشرة، وللمزيد من التفاصيل راجع <nowiki/>[[Kotlin/inline functions|توثيق الدوال المباشرة (inline functions)]]. | |||
ويُلاحظ وجود الكلمة المفتاحيّة operator للدلالة على أنّ هذا التابع مرتبطٌ بمعامل التكرار (iteration operator). | |||
== القيم المعادة == | == القيم المعادة == | ||
[[Kotlin/String|سلسلة نصية]]. | |||
== أمثلة == | == أمثلة == | ||
=== استخدام الدالة <code>plus()</code> مع الحروف === | === استخدام الدالة <code>plus()</code> مع الحروف === | ||
تُعرّف الشيفرة الآتية [[Kotlin/Char/index| | تُعرّف الشيفرة الآتية [[Kotlin/Char/index|حرفًا]] باسم <code>x</code> و<nowiki/>[[Kotlin/String|سلسلة نصية]] باسم <code>y</code> ثم تستدعي الدالة <code>plus()</code> عبر <code>x</code> وتمرر إليها <code>y</code>، ثم تطبع الناتج:<syntaxhighlight lang="kotlin"> | ||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
val x = ' | val x = 'h' | ||
val y = | val y = "soub" | ||
print(x. | print(x.plus(y)) // hsoub | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* <code>[[Kotlin/ | * <code>[[Kotlin/Byte/compareTo|compareTo()]]</code> : يقارن بين قيمة العنصر الذي استُدعيت عبره والقيمة المُمرّرة، إذ تعيد القيمة <code>0</code> إن كانا متساويين، أو تعيد قيمة سلبية إن كانت قيمة العنصر الذي استُدعيت عبره أصغر من القيمة المُمرّرة، أو تعيد قيمة موجبة إن كانت قيمة العنصر الذي استُدعيت عبره أكبر من القيمة المُمرّرة . | ||
* <code>[[Kotlin/ | |||
* <code>[[Kotlin/ | * <code>[[Kotlin/Byte/dec|dec()]]</code> : تخفض قيمة العدد الذي استُدعيت عبره بواحد ثم تعيد القيمة الناتجة. | ||
* <code>[[Kotlin/Byte/inc|inc()]]</code> : ترفع قيمة العدد الذي استُدعيت عبره بواحد ثم تعيد القيمة الناتجة. | |||
* <code>[[Kotlin/text/isDefined|isDefined()]]</code>: تعيد القيمة <code>true</code> في حال كان الحرف (Unicode code point) الذي استٌدعيت عبره مُعرّفًا في اليونيكود (Unicode). | * <code>[[Kotlin/text/isDefined|isDefined()]]</code>: تعيد القيمة <code>true</code> في حال كان الحرف (Unicode code point) الذي استٌدعيت عبره مُعرّفًا في اليونيكود (Unicode). | ||
== مصادر == | == مصادر == | ||
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/ | * [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/plus.html صفحة الدالة plus() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin Method]] | [[تصنيف:Kotlin Method]] |
مراجعة 16:44، 2 يوليو 2018
تضم الدالة plus()
الحرف الذي استٌدعيت عبره إلى السلسلة النصية المُمرّرة إليها.
البنية العامة
inline operator fun Char.plus(other: String): String
يُلاحَظ وجود الكلمة المفتاحية inline
للدلالة على أن هذه الدالة مباشرة، وللمزيد من التفاصيل راجع توثيق الدوال المباشرة (inline functions).
ويُلاحظ وجود الكلمة المفتاحيّة operator للدلالة على أنّ هذا التابع مرتبطٌ بمعامل التكرار (iteration operator).
القيم المعادة
أمثلة
استخدام الدالة plus()
مع الحروف
تُعرّف الشيفرة الآتية حرفًا باسم x
وسلسلة نصية باسم y
ثم تستدعي الدالة plus()
عبر x
وتمرر إليها y
، ثم تطبع الناتج:
fun main(args: Array<String>) {
val x = 'h'
val y = "soub"
print(x.plus(y)) // hsoub
}
انظر أيضًا
compareTo()
: يقارن بين قيمة العنصر الذي استُدعيت عبره والقيمة المُمرّرة، إذ تعيد القيمة0
إن كانا متساويين، أو تعيد قيمة سلبية إن كانت قيمة العنصر الذي استُدعيت عبره أصغر من القيمة المُمرّرة، أو تعيد قيمة موجبة إن كانت قيمة العنصر الذي استُدعيت عبره أكبر من القيمة المُمرّرة .
dec()
: تخفض قيمة العدد الذي استُدعيت عبره بواحد ثم تعيد القيمة الناتجة.inc()
: ترفع قيمة العدد الذي استُدعيت عبره بواحد ثم تعيد القيمة الناتجة.isDefined()
: تعيد القيمةtrue
في حال كان الحرف (Unicode code point) الذي استٌدعيت عبره مُعرّفًا في اليونيكود (Unicode).