في Kotlin، تم استيراد العديد من الحزم والوظائف افتراضيًا دون الحاجة إلى استيرادها يدويًا، مما يسهل على المطور الوصول إليها مباشرة دون الحاجة لإضافة أي تعليمات استيراد إضافية. من بين هذه الحزم والوظائف التي يتم استيرادها تلقائيًا:
-
جافا:
في Kotlin، تُستيرد تلقائيًا الحزم الموجودة في جافا من ضمنها:java.lang.*
: تشمل هذه الحزمة العديد من الفئات والوظائف الأساسية في جافا مثلObject
وString
وSystem
، وتكون متاحة تلقائيًا دون الحاجة لاستيرادها يدويًا.
-
Kotlin Standard Library:
يتم تضمين مكتبة Kotlin القياسية تلقائيًا في كل تطبيق Kotlin. تتضمن هذه المكتبة العديد من الوظائف والفئات المفيدة التي يمكن الوصول إليها مباشرة. من بين الأشياء التي تتضمنها هذه المكتبة:println()
: وظيفة لطباعة النصوص إلى الإخراج القياسي (STDOUT)، والتي يمكن استخدامها مباشرة دون الحاجة لاستيرادها.- أنواع البيانات الأساسية مثل
Int
وString
وBoolean
وArray
والعديد من الأنواع الأخرى. - الوظائف المفيدة مثل
listOf()
وmapOf()
وfilter()
وforEach()
والعديد من الوظائف الأخرى التي تسهل عمليات التحكم في التدفق والتعامل مع البيانات.
يتم تعريف هذه الوظائف والأنواع في ملفات المكتبة القياسية لـ Kotlin، والتي يتم تضمينها في مشاريع Kotlin تلقائيًا دون الحاجة للقيام بأي إجراءات إضافية من قبل المطور. وتوفر هذه الوظائف والأنواع الأساسية قاعدة قوية للبناء عليها عند تطوير التطبيقات باستخدام Kotlin.
المزيد من المعلومات
بالإضافة إلى الحزم والوظائف التي تم ذكرها، يتم أيضًا استيراد بعض العناصر الأساسية الأخرى تلقائيًا في Kotlin. من بين هذه العناصر:
-
حزمة kotlin.*:
يتم استيراد جميع الفئات والوظائف في حزمةkotlin.*
تلقائيًا، وهذه تشمل العديد من الميزات الأساسية والوظائف التي تستخدمها عند تطوير التطبيقات بلغة Kotlin. على سبيل المثال:kotlin.collections.*
: توفر هذه الحزمة العديد من الهياكل البيانية المفيدة مثلList
وMap
وSet
والعديد من الوظائف المفيدة للعمليات على هذه الهياكل مثلfilter()
وmap()
وreduce()
والعديد من الوظائف الأخرى.kotlin.io.*
: توفر وظائف للتعامل مع الإدخال والإخراج، مثل قراءة وكتابة الملفات.kotlin.text.*
: توفر وظائف للتعامل مع النصوص مثل البحث في النصوص وتنسيق النصوص.
وهناك العديد من الحزم الأخرى فيkotlin.*
التي تسهل عملية تطوير التطبيقات بلغة Kotlin.
-
حزمة kotlin.annotation.*:
تتيح هذه الحزمة إمكانية استخدام التعليقات الخاصة بالتعليمات البرمجية مثل@JvmStatic
و@JvmOverloads
و@Nullable
و@NotNull
وغيرها، والتي يمكن أن تكون مفيدة لتحسين أداء التطبيقات وتحسين توافقية الكود مع Java.
تم تعريف جميع هذه الحزم والوظائف في ملفات المكتبة القياسية لـ Kotlin، والتي تتم إضافتها تلقائيًا إلى مشاريع Kotlin. يعتبر استيراد هذه العناصر تلقائيًا هو جزء أساسي من تصميم Kotlin لتوفير تجربة تطوير ممتازة ومبسطة للمطورين، مما يسمح لهم بالتركيز على بناء التطبيقات بدلاً من التفكير في تفاصيل الاستيراد.