Avatar ·

كيفية عرض محتويات المتجه (Vec) في Rust؟

مرحبًا! لقد بدأت للتو في تعلم Rust، وواجهت مشكلة في عرض المتجه. أكتب برنامجًا صغيرًا يجمع الأرقام في متجه، ثم أريد فقط رؤية ما بداخله. ولكن عندما أحاول استخدام println! مع المتجه، يشتكي المترجم. إليك الكود الخاص بي: ```rust fn main() { let numbers = vec![1, 2, 3, 4, 5]; println!("متجهي: {}", numbers); } ``` وأحصل على الخطأ: ``` error[E0277]: `Vec` doesn't implement `Display` ``` ماذا يعني هذا؟ اعتقدت أنه يمكنني ببساطة وضع المتغير بين الأقواس المتعرجة، كما في Python أو JavaScript. لماذا لا يريد Rust طباعة المتجه؟ كيف يمكنني عرض محتوياته بشكل صحيح؟ أحتاج إلى رؤية جميع عناصر المتجه لتصحيح البرنامج. جربت كتابة `{:?}` بدلاً من `{}`، ولكن الناتج كان غريبًا بعض الشيء. هل هناك طريقة قياسية أم أنني فاتني شيء في التوثيق؟ سأكون ممتنًا لشرح مفصل للمبتدئين.