Menu
Coddy logo textTech

יסודות המודולים

חלק מהיחידה תכנות מונחה עצמים במסלול ה-Rust של Coddy. שיעור 8 מתוך 61.

ככל שתוכניות Rust שלך גדלות, נעשה מסורבל להשאיר הכול בקובץ אחד. מערכת המודולים של Rust מאפשרת לך לארגן את הקוד על ידי העברת מבנים והמימושים שלהם לקבצים נפרדים.

כדי ליצור מודול בקובץ נפרד, פשוט יוצרים קובץ חדש בשם הרצוי למודול. לדוגמה, כדי ליצור מודול player, יוצרים קובץ בשם player.rs:

// player.rs
struct Player {
    name: String,
    score: u32,
}

impl Player {
    fn new(name: String) -> Player {
        Player { name, score: 0 }
    }
}

כדי להשתמש במודול הזה בקובץ הראשי שלך, מצהירים עליו באמצעות מילת המפתח mod. כך אומרים ל-Rust לחפש קובץ בשם הזה:

// main.rs
mod player;

fn main() {
    // כעת אפשר לגשת לפריטים מהמודול player
}

ההצהרה mod player; אומרת ל-Rust למצוא ולכלול את התוכן של player.rs. חשוב על כך כעל קישור הקוד שבקובץ הזה לתוכנית שלך. שם המודול חייב להתאים בדיוק לשם הקובץ (ללא הסיומת .rs).

ההפרדה הזו שומרת קוד קשור יחד. הגדרת ה-struct שלך וכל המתודות שלו נמצאות בקובץ ייעודי אחד, בעוד ש-main.rs נשאר ממוקד בנקודת הכניסה של התוכנית. בשיעור הבא תלמד איך לגשת בפועל לפריטים שהצבת במודולים.

נסו בעצמכם

השיעור הזה לא כולל אתגר קוד.

quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה תכנות מונחה עצמים

תרגלו בעצמכם: קומפיילר Rust אונליין