البرمجة

الاستيراد الافتراضي في Kotlin

في Kotlin، تم استيراد العديد من الحزم والوظائف افتراضيًا دون الحاجة إلى استيرادها يدويًا، مما يسهل على المطور الوصول إليها مباشرة دون الحاجة لإضافة أي تعليمات استيراد إضافية. من بين هذه الحزم والوظائف التي يتم استيرادها تلقائيًا:

  1. جافا:
    في Kotlin، تُستيرد تلقائيًا الحزم الموجودة في جافا من ضمنها:

    • java.lang.*: تشمل هذه الحزمة العديد من الفئات والوظائف الأساسية في جافا مثل Object و String و System، وتكون متاحة تلقائيًا دون الحاجة لاستيرادها يدويًا.
  2. Kotlin Standard Library:
    يتم تضمين مكتبة Kotlin القياسية تلقائيًا في كل تطبيق Kotlin. تتضمن هذه المكتبة العديد من الوظائف والفئات المفيدة التي يمكن الوصول إليها مباشرة. من بين الأشياء التي تتضمنها هذه المكتبة:

    • println(): وظيفة لطباعة النصوص إلى الإخراج القياسي (STDOUT)، والتي يمكن استخدامها مباشرة دون الحاجة لاستيرادها.
    • أنواع البيانات الأساسية مثل Int و String و Boolean و Array والعديد من الأنواع الأخرى.
    • الوظائف المفيدة مثل listOf() و mapOf() و filter() و forEach() والعديد من الوظائف الأخرى التي تسهل عمليات التحكم في التدفق والتعامل مع البيانات.

يتم تعريف هذه الوظائف والأنواع في ملفات المكتبة القياسية لـ Kotlin، والتي يتم تضمينها في مشاريع Kotlin تلقائيًا دون الحاجة للقيام بأي إجراءات إضافية من قبل المطور. وتوفر هذه الوظائف والأنواع الأساسية قاعدة قوية للبناء عليها عند تطوير التطبيقات باستخدام Kotlin.

المزيد من المعلومات

بالإضافة إلى الحزم والوظائف التي تم ذكرها، يتم أيضًا استيراد بعض العناصر الأساسية الأخرى تلقائيًا في Kotlin. من بين هذه العناصر:

  1. حزمة kotlin.*:
    يتم استيراد جميع الفئات والوظائف في حزمة kotlin.* تلقائيًا، وهذه تشمل العديد من الميزات الأساسية والوظائف التي تستخدمها عند تطوير التطبيقات بلغة Kotlin. على سبيل المثال:

    • kotlin.collections.*: توفر هذه الحزمة العديد من الهياكل البيانية المفيدة مثل List و Map و Set والعديد من الوظائف المفيدة للعمليات على هذه الهياكل مثل filter() و map() و reduce() والعديد من الوظائف الأخرى.
    • kotlin.io.*: توفر وظائف للتعامل مع الإدخال والإخراج، مثل قراءة وكتابة الملفات.
    • kotlin.text.*: توفر وظائف للتعامل مع النصوص مثل البحث في النصوص وتنسيق النصوص.
      وهناك العديد من الحزم الأخرى في kotlin.* التي تسهل عملية تطوير التطبيقات بلغة Kotlin.
  2. حزمة kotlin.annotation.*:
    تتيح هذه الحزمة إمكانية استخدام التعليقات الخاصة بالتعليمات البرمجية مثل @JvmStatic و @JvmOverloads و @Nullable و @NotNull وغيرها، والتي يمكن أن تكون مفيدة لتحسين أداء التطبيقات وتحسين توافقية الكود مع Java.

تم تعريف جميع هذه الحزم والوظائف في ملفات المكتبة القياسية لـ Kotlin، والتي تتم إضافتها تلقائيًا إلى مشاريع Kotlin. يعتبر استيراد هذه العناصر تلقائيًا هو جزء أساسي من تصميم Kotlin لتوفير تجربة تطوير ممتازة ومبسطة للمطورين، مما يسمح لهم بالتركيز على بناء التطبيقات بدلاً من التفكير في تفاصيل الاستيراد.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر