الدالة ‎‎to()‎ في Kotlin

من موسوعة حسوب
مراجعة 06:20، 8 سبتمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

تنشئ الدالة to()‎ عنصرًا من النوع Pair مكونًا من الكائن الذي استُدعي معه والمعامل الذي مُرّر إليه، أي العنصر that.

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

infix fun <A, B> A.to(that: B): Pair<A, B>

يُلاحَظ وجود الكلمة المفتاحية infix للدلالة على أن هذه الدالة يمكن استدعاؤها بنمط التدوين الداخليّ (infix notation)؛ أي من خلال حذف المعامل . والأقواس () المُستخدَمَين في الاستدعاء عادةً، وللمزيد من التفاصيل راجع توثيق التدوين الداخلي للدوال (infix functions).

المعاملات

that

الكائن المراد استعماله مع الكائن المعطى في إنشاء كائن من النوع Pair.

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

يعاد عنصرٌ من النوع Pair مكونًا من الكائن استُدعي عبره والوسيط (argument) الذي مُرّر إليه.

أمثلة

استخدام الدالة to()‎ لإنشاء عنصر من النوع Pair:

fun main(args: Array<String>) {
   val a = 2
   val b = 6
   val pair = a.to(b)
 
   println(pair)   // (2, 6)
}

استخدام الدالة to()‎ في إنشاء عنصر من النوع Map:

fun main(args: Array<String>) {
    val map = mapOf(1 to "x", 2 to "y", -1 to "zz")
    println(map) // {1=x, 2=y, -1=zz}
}

انظر أيضًا

  • الصنف Pair: يعبِّر عن النوع pair المُستخدَم للتعامل مع الأزواج.

مصادر