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

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع CharSequence.get()‎ في لغة Kotlin}}</noinclude> يعين التابع <code>length()‎</code> عدد عناصر Kotlin/...')
 
ط
 
(مراجعتان متوسطتان بواسطة مستخدمين اثنين آخرين غير معروضتين)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع CharSequence.get()‎ في لغة Kotlin}}</noinclude>
+
<noinclude>{{DISPLAYTITLE:الدالة <code>CharSequence.get()‎</code> في Kotlin}}</noinclude>
يعين التابع <code>length()</code> عدد عناصر [[Kotlin/CharSequence/index|سلسلة الحروف]] التي استٌدعيت عبرها.
+
تجلب الدالة <code>get()‎‎</code> المحرف ذا الفهرس الممرَّر إليها من [[Kotlin/CharSequence|سلسلة المحارف]] المستدعاة معها.
 
== البنية العامة ==
 
== البنية العامة ==
 
<syntaxhighlight lang="kotlin">
 
<syntaxhighlight lang="kotlin">
abstract val length: Int  
+
abstract operator fun get(index: Int): Char
  
</syntaxhighlight>
+
</syntaxhighlight>وجود الكلمة المفتاحية <code>operator</code> يدل على أنّ هذا التابع مرتبط بمعامل الفهرسة <code>[]</code>.
 +
 
 +
== المعاملات ==
 +
 
 +
=== <code>index</code> ===
 +
عدد صحيح يمثل فهرس المحرف المراد جلبه.
  
== القيمة المُعادة ==
+
== القيمة المعادة ==
عدد عناصر [[Kotlin/CharSequence/index|سلسلة الحروف]] التي استٌدعيت عبرها.
+
يعاد العنصر ذو الفهرس <code>index</code> الموجود في [[Kotlin/CharSequence/index|سلسلة الحروف]] المعطاة.
  
 
== أمثلة ==
 
== أمثلة ==
 +
استعمال الدالة <code>get()‎</code>‎ لجلب الحرف الرابع من سلسلة الحروف <code>"hsoub"</code>:<syntaxhighlight lang="kotlin">
 +
fun main(args: Array<String>) {
 +
    val s = "hsoub"
  
=== استخدام <code>get()‎</code> على سلسلة نصية ===
+
    println(s.get(3)) // u, or
تُنشِئ الشيفرة الآتية [[Kotlin/String|سلسلة نصية]] باسم <code>s</code>، ثم  تستدعي <code>get()‎</code>‎ عبرها:<syntaxhighlight lang="kotlin">
+
     println(s[3])     // u
fun main(args: Array<String>) {
+
}
val s = "hsoub" 
 
      
 
println(s.length) // 5
 
}  
 
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
== انظر أيضًا ==
 
== انظر أيضًا ==
* الخاصيّة <code>[[Kotlin/CharArray/size|CharArray.size]]</code>: تعبِّر عن عدد العناصر الموجودة في المصفوفة.
+
* الخاصيّة <code>[[Kotlin/CharSequence/length|CharSequence.length]]</code>: تمثل عدد عناصر [[Kotlin/CharSequence|سلسلة الحروف]] التي استٌدعيت معها.
 +
* الدالة <code>[[Kotlin/CharSequence/subSequence|subSequence()‎]]‎</code>: تجلب جزءًا محددًا يقع في [[Kotlin/CharSequence|سلسلة الحروف]] التي استٌدعيت معها.
  
 
== مصادر ==
 
== مصادر ==
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char-sequence/index.html التابع CharSequence.get في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
+
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char-sequence/get.html صفحة الدالة ()get في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin Method]]
+
[[تصنيف:Kotlin Function]]
 +
[[تصنيف:Kotlin CharSequence]]

المراجعة الحالية بتاريخ 06:45، 9 سبتمبر 2018

تجلب الدالة get()‎‎ المحرف ذا الفهرس الممرَّر إليها من سلسلة المحارف المستدعاة معها.

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

abstract operator fun get(index: Int): Char

وجود الكلمة المفتاحية operator يدل على أنّ هذا التابع مرتبط بمعامل الفهرسة [].

المعاملات

index

عدد صحيح يمثل فهرس المحرف المراد جلبه.

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

يعاد العنصر ذو الفهرس index الموجود في سلسلة الحروف المعطاة.

أمثلة

استعمال الدالة get()‎‎ لجلب الحرف الرابع من سلسلة الحروف "hsoub":

fun main(args: Array<String>) {
    val s = "hsoub"

    println(s.get(3)) // u, or
    println(s[3])     // u
}

انظر أيضًا

مصادر