Menu
Coddy logo textTech

מערך כפרמטר

חלק מהיחידה יסודות במסלול ה-Rust של Coddy. שיעור 56 מתוך 75.

ב-Rust, אפשר לקבל מערכים כפרמטרים בדרך הבאה:

מערכים בגודל קבוע:

fn process_array(arr: [i32; 5]) {}

כך אפשר להעביר רק מערכים באורך 5, בגלל ה־5 שב־[i32; 5].

הפניה למערך באמצעות הסימן &:

fn process_array(arr: &[i32]) {}

הפניה היא כמו מצביע לנתונים במקום לנתונים עצמם. שימוש ב־& יוצר הפניה. כך אפשר להעביר מערך בכל גודל.

השתמש במערכים בגודל קבוע ([i32; 5]) כשאתה צריך לעבוד רק עם מערכים בגודל מסוים.

השתמשו בהפניות למערך (&[i32]) כשרוצים גמישות רבה יותר — הן יכולות לקבל מערכים בכל גודל, והן יעילות יותר מבחינת זיכרון.

לדוגמה, כך קוראים לפונקציה שמקבלת מערך של הפניות:

let numbers = [1, 2, 3, 4, 5];
process_array(&numbers);

נסו בעצמכם

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

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

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

כל השיעורים ביחידה יסודות

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