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