Menu
CoddyTech

مصفوفات المراجع القابلة للتغيير

جزء من قسم الأساسيات في رحلة 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 عبر الإنترنت