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