Menu
Coddy logo textTech

מערכי הפניות ניתנות לשינוי

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

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

fn process_array(arr: &mut [i32]) {
	arr[0] = 3;
}

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

let mut numbers = [1, 2, 3, 4, 5];
process_array(&mut numbers);
// כעת numbers[0] יהיה 3
challenge icon

אתגר

קל

קרא לפונקציה process_array באמצעות המערך שסופק.

נסו בעצמכם

fn process_array(arr: &mut [i32]) {
	arr[0] = 3;
}

fn main() {
    let mut numbers = [1, 2, 3, 4, 5];
    
    // קרא ל-process_array
    
    for i in 0..numbers.len() {
        print!("{} ", numbers[i]);
    }

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

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

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

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