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

من موسوعة حسوب
لا ملخص تعديل
مراجعة وتدقيق.
 
(مراجعتان متوسطتان بواسطة مستخدمين اثنين آخرين غير معروضتين)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: الدالة text.intern()‎ في لغة Kotlin}}</noinclude>
<noinclude>{{DISPLAYTITLE: الدالة String.intern()‎ في Kotlin}}</noinclude>
تعيد الدالة <code>intern()‎</code> تمثيلا قانونيا [[Kotlin/String|للسلسلة النصية]] التي استُدعيت عبرها.  
تعيد الدالة <code>intern()‎</code> تمثيلًا معياريًّا (canonical representation) [[Kotlin/String|للسلسلة النصية]] التي استُدعيت معها.  
== البنية العامة ==
== البنية العامة ==
يمكن استدعاء  الدالة <code>indexOf()‎</code> عبر [[Kotlin/Array|المصفوفات]]:<syntaxhighlight lang="kotlin">
<syntaxhighlight lang="kotlin">
inline fun String.intern(): String  
inline fun String.intern(): String  


</syntaxhighlight>'''بيئة التشغيل المطلوبة: JVM'''
</syntaxhighlight>'''بيئة التشغيل المطلوبة''': JVM.


== القيم المعادة ==
== القيم المعادة ==
[[Kotlin/String|سلسلة نصية]].
تعاد [[Kotlin/String|سلسلة نصية]].
== أمثلة ==
== أمثلة ==
<nowiki/><nowiki/>مثالٌ على استعمال الدالة <code>()intern</code>:<syntaxhighlight lang="kotlin">
fun main(args: Array<String>) {
    var str = "hsoub"


=== استخدام  الدالة<code>()intern</code>مع سلسلة نصية  ===
     print(str.intern()) // hsoub
تعرف الشيفرة الآتية <nowiki/>[[Kotlin/String|سلسلة نصية]] باسم <code>str</code><nowiki/>، ثم تستدعي الدالة <code>()intern</code> عبرها، ثم تطبع الناتج:<syntaxhighlight lang="kotlin">
fun main(args: Array<String>) {
var str = "hsoub"
      
print(str.intern()) // hsoub
}
}
</syntaxhighlight>
</syntaxhighlight>


=== <nowiki/>انظر أيضًا ===
== <nowiki/>انظر أيضًا ==
* <code>[[Kotlin/kotlin.text/indexOfAny|indexOfAny]]()‎</code>: تعيد  فهرس أول ظهور للحرف أو [[Kotlin/String|السلسلة النصية]] المُمرّرة إليها في [[Kotlin/CharSequence/index|سلسلة الحروف]] التي استُدعيت عبرها بداية من الفهرس المُمرّر <code>startIndex</code>، في حال كان ذلك الحرف أو تلك  [[Kotlin/String|السلسلة النصية]] المُمرّرة غير موجودة فستعيد الدالةُ العدد ‎<code>-1</code>.
* الدالة <code>[[Kotlin/kotlin.text/format|format()‎]]</code>: تنسِّق سلسلة نصية وفقًا لقيمة المعاملات التي تمرر إليها.


== مصادر ==
== مصادر ==
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/intern.html الدالة text.intern()‎ في التوثيق الرسمي للمكتبة القياسية في لغة Kotlin.]
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/intern.html صفحة الدالة String.intern()‎ في التوثيق الرسمي للمكتبة القياسية في لغة Kotlin.]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin Methods]]
[[تصنيف:Kotlin Function]]
[[تصنيف:Kotlin Text]]
[[تصنيف:Kotlin String]]

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

تعيد الدالة intern()‎ تمثيلًا معياريًّا (canonical representation) للسلسلة النصية التي استُدعيت معها.

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

inline fun String.intern(): String

بيئة التشغيل المطلوبة: JVM.

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

تعاد سلسلة نصية.

أمثلة

مثالٌ على استعمال الدالة ()intern:

fun main(args: Array<String>) {
    var str = "hsoub"

    print(str.intern()) // hsoub
}

انظر أيضًا

  • الدالة format()‎: تنسِّق سلسلة نصية وفقًا لقيمة المعاملات التي تمرر إليها.

مصادر