الفرق بين المراجعتين ل"Kotlin/kotlin.text/toCollection"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
سطر 13: سطر 13:
 
== أمثلة ==
 
== أمثلة ==
 
=== استخدام الدالة <code>toCollection()‎</code> مع السلاسل النصية ===
 
=== استخدام الدالة <code>toCollection()‎</code> مع السلاسل النصية ===
تعرّف الشيفرة الآتية [[Kotlin/String|سلسلة نصية]] باسم <code>str</code> ولائحة حروف باسم <code>list</code>، ثم تستدعي الدالة <code>toCharArray()‎</code> عبر <code>str</code> وتمرر إليها  <code>list</code>، ثم تطبع الناتج:<nowiki/><syntaxhighlight lang="kotlin">
+
تعرّف الشيفرة الآتية [[Kotlin/String|سلسلة نصية]] باسم <code>str</code> ولائحة حروف باسم <code>list</code>، ثم تستدعي الدالة <code>toCollection()‎</code> عبر <code>str</code> وتمرر إليها  <code>list</code>، ثم تطبع الناتج:<nowiki/><syntaxhighlight lang="kotlin">
 
fun main(args: Array<String>) {
 
fun main(args: Array<String>) {
 
val list : MutableList<Char> = mutableListOf()
 
val list : MutableList<Char> = mutableListOf()

مراجعة 18:11، 13 يوليو 2018

تضيف الدالة toCollection()‎ كل حروف سلسلة الحروف  التي استٌدعيت عبرها إلى الوسيط المُمرّر destination.

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

fun <C : MutableCollection<in Char>> CharSequence.toCollection(
    destination: C
): C

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

الوسيط المُمرّر destination.

أمثلة

استخدام الدالة toCollection()‎ مع السلاسل النصية

تعرّف الشيفرة الآتية سلسلة نصية باسم str ولائحة حروف باسم list، ثم تستدعي الدالة toCollection()‎ عبر str وتمرر إليها list، ثم تطبع الناتج:

fun main(args: Array<String>) {
val list : MutableList<Char> = mutableListOf()
val str = "wiki.hsoub.com"   
    
str.toCollection(list)
    
println(list) // [w, i, k, i, ., h, s, o, u, b, ., c, o, m]
}

انظر أيضًا

  • toUpperCase()‎ : تحوّل الدالة toUpperCase()‎ الحرف أو السلسلة النصية التي استٌدعيت عبرها إلى حالة الأحرف الكبيرة (uppercase).
  • isDefined(): تعيد القيمة true في حال كان الحرف (Unicode code point) الذي استٌدعيت عبره مُعرّفًا في اليونيكود (Unicode).

مصادر