מערך כפרמטר
חלק מהיחידה יסודות במסלול ה-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);נסו בעצמכם
השיעור הזה לא כולל אתגר קוד.
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
5אופרטורים חלק 2
אופרטורים לוגיים חלק 1אופרטורים לוגיים חלק 2חזרה – לוגיקה פשוטהאופרטורים לוגיים חלק 3תרגלו בעצמכם: קומפיילר Rust אונליין