التصريح عن المصفوفات
جزء من قسم Fundamentals في رحلة Rust على Coddy — الدرس 55 من 75.
المصفوفة (Array) هي مجموعة ثابتة الحجم حيث يجب أن تكون جميع العناصر من نفس النوع منذ البداية. يتم إنشاء المصفوفات باستخدام الأقواس المربعة []، ويتم الفصل بين العناصر داخل المصفوفة بفاصلات.
إليك مثال على كيفية إنشاء مصفوفة:
let numbers = [1, 2, 3, 4, 5];للتحقق من طول المصفوفة، يمكننا استخدام الحقل .len():
let length = numbers.len();المتغير length سيحتوي على 5 لأن هناك 5 عناصر في المصفوفة.
طريقة أخرى لإنشاء مصفوفة باستخدام الكلمة المفتاحية : متبوعة بنوع المصفوفة وحجمها:
let numbers: [i32; 5] = [0; 5];ينشئ مصفوفة من 5 أعداد صحيحة، جميعها مهيأة للقيمة 0
التحدي
سهلأنشئ مصفوفة تسمى shopping_list تحتوي على العناصر التالية: bread، و eggs، و milk، و butter.
ورقة مرجعية
المصفوفات هي مجموعات ذات حجم ثابت حيث يجب أن تكون جميع العناصر من نفس النوع. قم بإنشاء المصفوفات باستخدام الأقواس المربعة [] مع عناصر مفصولة بفواصل:
let numbers = [1, 2, 3, 4, 5];تحقق من طول المصفوفة باستخدام .len():
let length = numbers.len();قم بإنشاء مصفوفات مع تحديد النوع والتهيئة:
let numbers: [i32; 5] = [0; 5]; // ينشئ مصفوفة من 5 أعداد صحيحة، جميعها مهيأة للقيمة 0جرّب بنفسك
fn main() {
// أنشئ مصفوفة shopping_list هنا
// لا تغير الكود أدناه
println!("Shopping List:");
for i in 0..shopping_list.len() {
println!("{}", shopping_list[i]);
}
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)اختصارات العمليات الحسابيةمعاملات المقارنةمقارنة النصوص7أساسيات الإدخال والإخراج
الطباعة على الكونسولقراءة مدخلات المستخدممراجعة - حتى 120مراجعة - True أو False2المتغيرات - الجزء الأول
الأرقامالمحارف (Char)النصوص (String)القيم المنطقية (Boolean)المتغيرات القابلة للتغيير5المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالث11الدوال
تعريف الدوالالمعاملات والوسائطقيم الإرجاعقيم إرجاع متعددةمراجعة - دالة Sigmaمراجعة - دالة التحقق14التكرار عبر المصفوفات
دليل النطاق (Range)حلقة For المحسنةالاستعارة في الحلقةعمليات المصفوفات الشائعة3المتغيرات - الجزء الثاني
التصريح عن النوعقواعد التسميةاستنتاج النوعمراجعة - تهيئة المتغيراتتحويل الأنواع9الحلقات التكرارية
For عبر السلاسلحلقة Whileجملة Breakجملة Continueالحلقات المتداخلةتسميات الحلقاتالحلقة اللانهائيةمراجعة - الإدخال الديناميكي12أساسيات المصفوفات
التصريح عن المصفوفاتالمصفوفة كمعاملالوصول إلى العناصرتعديل المصفوفاتملخص - طباعة المصفوفة بشكل منسق