0Pricing
Dart Academy · บทเรียน

การนำเข้า การส่งออก และไลบรารี

จัดระเบียบและส่งออกโค้ดของคุณซ้ำ

การนำเข้า การส่งออก และไลบรารี เป็นบทเรียน Dart Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Dart Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Dart Academy มีบทเรียนทั้งหมด 4 บทเรียน

สิ่งที่การนำเข้าทำ

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';

ตั้งคำนำหน้าให้การนำเข้า

หากไลบรารีสองแห่งมีชื่อซ้ำกัน ให้เพิ่มคำนำหน้า as จากนั้นเรียกสมาชิกผ่านคำนำหน้านั้นเพื่อหลีกเลี่ยงความขัดแย้ง

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

แสดงเฉพาะสิ่งที่ต้องการ

ใช้ show เพื่อนำเข้าเฉพาะชื่อที่ต้องการจากไลบรารี วิธีนี้ช่วยให้เนมสเปซสะอาดและสื่อเจตนาได้ชัดเจน

import 'dart:math' show pi, sqrt;

ซ่อนชื่อที่ไม่ต้องการ

สิ่งที่ตรงข้ามกับ show คือ hide ซึ่งจะนำเข้าทุกอย่างยกเว้นชื่อที่คุณระบุ เหมาะสำหรับหลีกเลี่ยงความขัดแย้งเพียงรายการเดียว

import 'dart:math' hide Random;

ไลบรารีคืออะไร

ใน Dart ไฟล์ทุกไฟล์เป็น library โดยค่าเริ่มต้น สมาชิกระดับบนสุดแบบสาธารณะจะมองเห็นได้โดยผู้นำเข้า ไม่ต้องตั้งค่าเพิ่มเติม

ความเป็นส่วนตัวด้วยขีดล่าง

ชื่อที่ขึ้นต้นด้วย underscore จะเป็นชื่อส่วนตัวของไลบรารีนั้น ผู้นำเข้าไม่สามารถมองเห็นได้ นี่คือวิธีซ่อนรายละเอียดการทำงานภายใน

int _secret = 42;

ส่งออกซ้ำด้วย export

คำสั่ง export จะส่งต่อชื่อสาธารณะของไลบรารีอื่นผ่านไฟล์ของคุณ ทำให้ผู้ใช้สามารถนำเข้าจากจุดเริ่มต้นเดียวแทนการนำเข้าหลายแห่ง

export 'src/user.dart';

สร้างไฟล์รวมการส่งออก

ไฟล์ barrel คือไลบรารีที่เต็มไปด้วยการส่งออก โดยมอบพื้นผิว API สาธารณะที่สะอาดและเป็นจุดเดียวให้ทุกคนนำเข้าแพ็กเกจ

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

ตรวจสอบความเข้าใจ

คุณทำให้ชื่อระดับบนสุดเป็นชื่อส่วนตัวของไลบรารีได้อย่างไร

สรุปทบทวน

คุณได้เรียนรู้การ import โค้ดจาก SDK แพ็กเกจ และไฟล์ภายในเครื่อง ปรับรายการด้วย show และ hide และเปิดเผย API ที่สะอาดด้วย export 🎉

คำถามที่พบบ่อย

บทเรียน “การนำเข้า การส่งออก และไลบรารี” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “การนำเข้า การส่งออก และไลบรารี” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Dart Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Dart Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “การนำเข้า การส่งออก และไลบรารี”

จัดระเบียบและส่งออกโค้ดของคุณซ้ำ คุณปฏิบัติ Dart Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Dart Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Dart Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน

บทเรียน “การนำเข้า การส่งออก และไลบรารี” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Dart Academy นี้ได้ไหม

ได้ บทเรียน Dart Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. โครงสร้างของ pubspec.yaml
  2. เพิ่มการพึ่งพาด้วย dart pub
  3. การนำเข้า การส่งออก และไลบรารี
  4. ข้อจำกัดเวอร์ชันและไฟล์ล็อก
← กลับไปที่ Dart Academy