การนำเข้า การส่งออก และไลบรารี
จัดระเบียบและส่งออกโค้ดของคุณซ้ำ
การนำเข้า การส่งออก และไลบรารี เป็นบทเรียน 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- โครงสร้างของ pubspec.yaml
- เพิ่มการพึ่งพาด้วย dart pub
- การนำเข้า การส่งออก และไลบรารี
- ข้อจำกัดเวอร์ชันและไฟล์ล็อก