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

طباعة أفضل

جزء من قسم 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

جرّب بنفسك

لا يتضمّن هذا الدرس تحدّيًا برمجيًا.

quiz iconاختبر نفسك

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

جميع دروس Fundamentals