طباعة أفضل
جزء من قسم Fundamentals في رحلة Rust على Coddy — الدرس 64 من 75.
تعلمنا كيفية طباعة مصفوفة باستخدام حلقة for:
let numbers = [1, 2, 3, 4, 5];
for num in numbers {
print!("{} ", num);
}ولكن هناك طريقة أبسط باستخدام علامة {:?}:
let numbers = [1, 2, 3, 4, 5];
print!("{:?} ", numbers);
// المخرجات: [1, 2, 3, 4, 5]{:?} هو منسق التصحيح (debug formatter) في Rust. يُستخدم بشكل شائع لفحص محتويات المصفوفات، والهياكل (structs)، وأنواع البيانات الأخرى بسرعة دون كتابة حلقة طباعة مخصصة — وهو مفيد بشكل خاص أثناء التطوير وتصحيح الأخطاء.
طريقة أخرى هي استخدامه مع الدقة (مفيد لمصفوفات الأرقام العشرية):
let arr = [1.12345, 2.23456, 3.34567];
println!("{:.2?}", arr);
// المخرجات: [1.12, 2.23, 3.35]سيعمل هذا أيضاً مع الأرقام البسيطة:
let num = 6.1234;
println!("{:.2?}", num);
// المخرجات: 6.12ورقة مرجعية
اطبع المصفوفات باستخدام محدد التنسيق {:?}:
let numbers = [1, 2, 3, 4, 5];
print!("{:?}", numbers);
// المخرجات: [1, 2, 3, 4, 5]استخدم تنسيق الدقة مع {:.n?} للأرقام ذات الفاصلة العائمة:
let arr = [1.12345, 2.23456, 3.34567];
println!("{:.2?}", arr);
// المخرجات: [1.12, 2.23, 3.35]
let num = 6.1234;
println!("{:.2?}", num);
// المخرجات: 6.12جرّب بنفسك
لا يتضمّن هذا الدرس تحدّيًا برمجيًا.
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)اختصارات العمليات الحسابيةمعاملات المقارنةمقارنة النصوص7أساسيات الإدخال والإخراج
الطباعة على الكونسولقراءة مدخلات المستخدممراجعة - حتى 120مراجعة - True أو False13تكملة المصفوفات
مصفوفات المراجع القابلة للتغييردوال المصفوفاتمراجعة - مصفوفة الضربمراجعة - المصفوفة المعكوسةطباعة أفضل2المتغيرات - الجزء الأول
الأرقامالمحارف (Char)النصوص (String)القيم المنطقية (Boolean)المتغيرات القابلة للتغيير5المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالث11الدوال
تعريف الدوالالمعاملات والوسائطقيم الإرجاعقيم إرجاع متعددةمراجعة - دالة Sigmaمراجعة - دالة التحقق14التكرار عبر المصفوفات
دليل النطاق (Range)حلقة For المحسنةالاستعارة في الحلقةعمليات المصفوفات الشائعة3المتغيرات - الجزء الثاني
التصريح عن النوعقواعد التسميةاستنتاج النوعمراجعة - تهيئة المتغيراتتحويل الأنواع9الحلقات التكرارية
For عبر السلاسلحلقة Whileجملة Breakجملة Continueالحلقات المتداخلةتسميات الحلقاتالحلقة اللانهائيةمراجعة - الإدخال الديناميكي