ملخص - طباعة المصفوفة بشكل منسق
جزء من قسم Fundamentals في رحلة Rust على Coddy — الدرس 59 من 75.
التحدي
سهلأنشئ برنامجاً يستقبل مصفوفة بحجم 5، ويطبع المصفوفة بتنسيق جميل على النحو التالي:
[elem1, elem2, elem3, ...]يتم الفصل بين كل عنصر والآخر بـ , (فاصلة متبوعة بمسافة). لا توجد فاصلة زائدة في النهاية أو مسافة إضافية قبل قوس الإغلاق ].
على سبيل المثال، إذا كان المدخل 1,2,3,4,5، يجب أن يكون المخرج:
[1, 2, 3, 4, 5]للمرور عبر عناصر المصفوفة استخدم:
for i in 0..arr.len() {
arr[i];
...
}جرّب بنفسك
use std::io;
use std::convert::TryInto;
fn main() {
let mut input_str_arr = String::new();
io::stdin().read_line(&mut input_str_arr).unwrap();
let arr: [String; 5] = input_str_arr.split(',').map(String::from).collect::<Vec<String>>().try_into().unwrap();
print!("[");
// اكتب الكود الخاص بك أدناه
println!("]");
}جميع دروس Fundamentals
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)اختصارات العمليات الحسابيةمعاملات المقارنةمقارنة النصوص7أساسيات الإدخال والإخراج
الطباعة على الكونسولقراءة مدخلات المستخدممراجعة - حتى 120مراجعة - True أو False2المتغيرات - الجزء الأول
الأرقامالمحارف (Char)النصوص (String)القيم المنطقية (Boolean)المتغيرات القابلة للتغيير5المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالث11الدوال
تعريف الدوالالمعاملات والوسائطقيم الإرجاعقيم إرجاع متعددةمراجعة - دالة Sigmaمراجعة - دالة التحقق14التكرار عبر المصفوفات
دليل النطاق (Range)حلقة For المحسنةالاستعارة في الحلقةعمليات المصفوفات الشائعة3المتغيرات - الجزء الثاني
التصريح عن النوعقواعد التسميةاستنتاج النوعمراجعة - تهيئة المتغيراتتحويل الأنواع9الحلقات التكرارية
For عبر السلاسلحلقة Whileجملة Breakجملة Continueالحلقات المتداخلةتسميات الحلقاتالحلقة اللانهائيةمراجعة - الإدخال الديناميكي12أساسيات المصفوفات
التصريح عن المصفوفاتالمصفوفة كمعاملالوصول إلى العناصرتعديل المصفوفاتملخص - طباعة المصفوفة بشكل منسق