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

โมดูลและการนำเข้า

แยกโค้ดข้ามไฟล์อย่างเป็นระเบียบ

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

ไฟล์เดียวเริ่มแน่นเกินไป

เมื่อโปรแกรมเติบโตขึ้น การใส่ทุกอย่างไว้ในไฟล์เดียวจะยุ่งยาก การแบ่งโค้ดออกเป็นหลายไฟล์ช่วยให้แต่ละส่วนมีขนาดเล็กและมุ่งเน้นชัดเจน 📂

โมดูลคือไฟล์หนึ่งไฟล์

ใน Mojo ไฟล์ต้นฉบับหนึ่งไฟล์คือโมดูล ไฟล์ .mojo ทุกไฟล์ที่คุณเขียนจึงเป็นโมดูลที่ผู้อื่นนำเข้าได้

ใส่โค้ดไว้ในโมดูล

สมมติว่าคุณวางฟังก์ชันช่วยเหลือไว้ในไฟล์ชื่อ mymath.mojo ไฟล์นั้นจะกลายเป็นโมดูล mymath

fn add(a: Int, b: Int) -> Int:
    return a + b

การนำเข้าโมดูล

ใช้คีย์เวิร์ด import เพื่อนำเข้าโมดูลทั้งโมดูล จากนั้นคุณจะเข้าถึงชื่อภายในโมดูลผ่านชื่อโมดูลได้

import mymath

fn main():
    print(mymath.add(2, 3))

นำเข้าเฉพาะสิ่งที่ต้องใช้

ด้วย from คุณสามารถนำเข้าชื่อเดียวโดยตรง ทำให้เรียกใช้ชื่อนั้นได้โดยไม่ต้องใส่คำนำหน้าชื่อโมดูล

from mymath import add

fn main():
    print(add(2, 3))

เปลี่ยนชื่อด้วย as

คีย์เวิร์ด as ช่วยตั้งชื่อภายในที่สั้นลงหรือชัดเจนขึ้นให้กับการนำเข้า ซึ่งช่วยหลีกเลี่ยงชื่อซ้ำหรือขัดแย้งกัน

import mymath as mm

fn main():
    print(mm.add(2, 3))

นำเข้าหลายชื่อ

คุณสามารถระบุหลายชื่อในการนำเข้าแบบ from เดียว โดยคั่นด้วยจุลภาค เพื่อเลือกนำเข้าเฉพาะสิ่งที่ใช้

from mymath import add, subtract

ไลบรารีมาตรฐาน

Mojo มีโมดูลมาให้ด้วย คุณนำเข้าจากไลบรารีมาตรฐานได้ในลักษณะเดียวกับการนำเข้าโค้ดของคุณเอง

from collections import List

โมดูลช่วยให้ใช้ซ้ำได้

เมื่อโค้ดอยู่ในโมดูลแล้ว โปรแกรมใด ๆ ก็สามารถนำเข้าได้ คุณเขียนฟังก์ชันที่มีประโยชน์เพียงครั้งเดียว แล้วนำกลับมาใช้ซ้ำได้ทุกที่

เนมสเปซที่ชัดเจน

ชื่อโมดูลทำหน้าที่เป็นเนมสเปซ ดังนั้นโมดูลสองโมดูลจึงสามารถกำหนด add ได้โดยไม่สับสนหรือชนกัน

แบ่งอย่างมีเป้าหมาย

จัดกลุ่มโค้ดที่เกี่ยวข้องไว้ในโมดูลเดียวกัน และแยกโค้ดที่ไม่เกี่ยวข้องออกจากกัน การแบ่งที่ดีทำให้โครงการอ่านได้ง่าย 🧩

ตรวจสอบอย่างรวดเร็ว

มายืนยันกันว่าอะไรนับเป็นโมดูลใน Mojo

สรุปทบทวน

โมดูลคือไฟล์ .mojo หนึ่งไฟล์ ใช้ import และ from เพื่อนำโค้ดกลับมาใช้ซ้ำ และใช้ as สำหรับชื่อภายในที่สะดวก 🎯

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

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

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

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

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

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

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

บทเรียน “โมดูลและการนำเข้า” ใช้เวลานานแค่ไหน

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

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

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

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

  1. โมดูลและการนำเข้า
  2. การสร้าง .mojopkg
  3. API สาธารณะและโครงสร้าง
  4. แนวปฏิบัติที่ดีในการจัดวางโครงการ
← กลับไปที่ Mojo Academy