Dart Academy · درس

الاستيرادات والتصديرات والمكتبات

تنظيم شيفرتكم وإعادة تصديرها

الدرس 3 من 413 خطوة

الاستيرادات والتصديرات والمكتبات درس مجاني في Dart Academy على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Dart Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Dart Academy 4 دروس في المجموع.

ما الذي يفعله import

يجلب import ملفاً أو حزمة أخرى إلى شيفرتك حتى تتمكن من استخدام أصنافها ودوالها. ويبدأ كل ملف Dart بهذه التعليمات. 📥

import 'dart:math';

استيراد SDK الأساسي

تستخدم المكتبات المضمنة السابقة dart:. فعلى سبيل المثال، يوفر dart:math الدالتين sqrt وRandom من دون تثبيت أي شيء.

import 'dart:convert';

استيراد حزمة

لاستخدام اعتماد من pub، استورده باستخدام السابقة package: متبوعة باسم الحزمة ومسار الملف داخلها.

import 'package:http/http.dart';

استيراد ملفاتك الخاصة

بالنسبة إلى الملفات الموجودة في مشروعك، استخدم مساراً relative بين علامتي اقتباس. ويحافظ ذلك على ارتباط الشيفرة ذات الصلة من دون سابقة حزمة.

import 'models/user.dart';

إضافة سابقة إلى import

إذا تشاركت مكتبتان اسماً، فأضف سابقة باستخدام as. ثم استدعِ الأعضاء عبر تلك السابقة لتجنب أي تعارض.

import 'package:http/http.dart' as http;

إظهار ما تحتاج إليه فقط

استخدم show لاستيراد أسماء محددة فقط من مكتبة. ويحافظ ذلك على نظافة مساحة الأسماء ويوضح الغرض من الشيفرة.

import 'dart:math' show pi, sqrt;

إخفاء الأسماء غير المرغوبة

عكس show هو hide. فهو يستورد كل شيء باستثناء الأسماء التي تسردها، وهو مفيد جداً لتجنب تعارض واحد.

import 'dart:math' hide Random;

ما هي library

في Dart، يُعد كل ملف library افتراضياً. وتكون الأعضاء العامة على مستوى الملف مرئية للمستوردين، ولا يلزم إجراء إضافي.

الخصوصية باستخدام الشرطة السفلية

يكون الاسم الذي يبدأ بـ underscore خاصاً بمكتبته. ولا يستطيع المستوردون رؤيته، وهذه هي طريقة إخفاء تفاصيل التنفيذ.

int _secret = 42;

إعادة التصدير باستخدام export

يوجّه التوجيه export الأسماء العامة لمكتبة أخرى عبر ملفك، بحيث يستورد المستخدمون نقطة دخول واحدة بدلاً من عدة نقاط.

export 'src/user.dart';

إنشاء ملف barrel

ملف barrel ليس سوى مكتبة مليئة بعمليات التصدير. وهو يمنح حزمتك واجهة API عامة واحدة ونظيفة ليستوردها الجميع.

export 'src/user.dart';
export 'src/order.dart';

تحقق سريع

كيف تجعل اسماً على مستوى الملف خاصاً بمكتبته؟

مراجعة

تعلمت استيراد شيفرة SDK والحزم والشيفرة المحلية باستخدام import، وتخصيصها باستخدام show وhide، وعرض API نظيفة باستخدام export. 🎉

البدء مجانًا

تعلم Dart مع معلم ذكاء اصطناعي — مجانًا

اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.

الدورات
30
الدروس
120

الأسئلة الشائعة

هل درس «الاستيرادات والتصديرات والمكتبات» مجاني؟

نعم — نص درس «الاستيرادات والتصديرات والمكتبات» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Dart Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Dart Academy 4 دروس في المجموع.

ماذا ستتعلم في «الاستيرادات والتصديرات والمكتبات»؟

تنظيم شيفرتكم وإعادة تصديرها تتمرن على Dart Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Dart Academy؟

لا تُشترط خبرة سابقة. Dart Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.

كم من الوقت يستغرق درس «الاستيرادات والتصديرات والمكتبات»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Dart Academy هذا؟

نعم. كل درس في Dart Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. تشريح pubspec.yaml
  2. إضافة التبعيات باستخدام dart pub
  3. الاستيرادات والتصديرات والمكتبات
  4. قيود الإصدارات وملف القفل
← العودة إلى Dart Academy