Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

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

جزء من قسم Fundamentals في رحلة Rust على Coddy. الدرس 60 من 75.

عندما تكون المصفوفة مرجعاً، يمكنك جعلها قابلة للتغيير باستخدام &mut. يسمح لك هذا بتعديل البيانات الأصلية من خلال المرجع.
على سبيل المثال:

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

والآن عندما تقوم بتمرير مصفوفة قابلة للتغيير (mutable) إلى الدالة:

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اختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals

تدرّب بنفسك: مترجم Rust عبر الإنترنت