البرمجة

برمجة بلغة Rust: التعامل مع الإدخال والإخراج في سطر الأوامر

في هذا السياق، سنقوم بإنشاء برنامج بسيط باستخدام لغة البرمجة Rust، حيث سنركز على التفاعل مع الدخل والخرج من خلال سطر الأوامر. الهدف هو إنشاء برنامج يقوم بقراءة إدخال من المستخدم ويقوم بإظهار رسالة بسيطة على الشاشة باستخدام Rust.

لنبدأ، يجب عليك تثبيت Rust على جهازك. يمكنك القيام بذلك من خلال موقع الويب الرسمي لـ Rust: https://www.rust-lang.org/tools/install

بمجرد تثبيت Rust، قم بفتح محرر النصوص الخاص بك وأدخل الكود التالي:

rust
use std::io; // استيراد مكتبة إدخال/إخراج البيانات القياسية fn main() { println!("مرحبًا بك في برنامج Rust البسيط!"); // طلب إدخال من المستخدم println!("الرجاء إدخال شيء:"); let mut input = String::new(); // إنشاء سلسلة نصية جديدة لتخزين الإدخال // قراءة الإدخال من المستخدم والتحقق من صحته io::stdin().read_line(&mut input).expect("فشل قراءة الإدخال"); // إظهار الإدخال الذي تم قراءته println!("لقد قرأت: {}", input); }

في هذا البرنامج البسيط، قمنا بتضمين مكتبة std::io للتفاعل مع إدخال وإخراج البيانات. يتم طلب إدخال من المستخدم باستخدام println!، ثم نقوم بقراءة الإدخال باستخدام io::stdin().read_line() ونعرضه بعد ذلك.

لتشغيل البرنامج، افتح نافذة الأوامر (Command Prompt) أو ترمينال النظام الخاص بك، انتقل إلى مجلد يحتوي على ملف البرنامج، واكتب cargo run لتشغيل البرنامج.

أتمنى أن يكون هذا البرنامج البسيط قد قدم لك نظرة جيدة على كيفية التعامل مع الدخل والخرج في لغة البرمجة Rust.

المزيد من المعلومات

بالطبع، دعنا نوسع المزيد عن بعض الجوانب المهمة في الكود ونقدم بعض التوضيحات.

  1. استخدام use std::io:
    في Rust، يتم استخدام std::io للتفاعل مع إدخال وإخراج البيانات. تعتبر هذه المكتبة جزءًا من المكتبة القياسية للغة Rust وتوفر واجهات للتعامل مع مهام الإدخال والإخراج.

  2. تعريف الدالة main():
    fn main() هي نقطة البداية لتنفيذ أي برنامج Rust. تقوم الدالة main() بطباعة رسالة ترحيب باستخدام println!، ثم تقوم بطلب إدخال من المستخدم.

  3. التعامل مع الإدخال:
    نستخدم io::stdin().read_line(&mut input) لقراءة سلسلة نصية من المستخدم. الـ &mut input يشير إلى أننا نقوم بتمرير مرجعًا قابلا للتعديل إلى الدالة لنتمكن من تحديث قيمة input.

  4. التعامل مع الإخراج:
    بعد قراءة الإدخال، نستخدم println!("لقد قرأت: {}", input) لطباعة النص الذي قرأناه من المستخدم. يستخدم {} كمكان لتضمين قيمة المتغير input في النص.

  5. المتغيرات والتحكم في التدفق:
    في Rust، يتم تعريف المتغيرات باستخدام let. المتغير input يتم تعريفه كـ mut للسماح بالتعديل عليه. يتم استخدام expect للتعامل مع أي أخطاء قد تحدث أثناء قراءة الإدخال.

  6. تشغيل البرنامج:
    يتم تشغيل البرنامج باستخدام أمر cargo run في سطر الأوامر. cargo هو أداة إدارة المشاريع في Rust، و run هو أمر لتنفيذ البرنامج.

هذا البرنامج هو مثال بسيط يوضح كيفية بناء برنامج Rust يتفاعل مع المستخدم. يمكنك توسيعه بإضافة مزيد من الخطوات مثل معالجة البيانات المدخلة أو إضافة شروط تحقق لتوجيه تدفق البرنامج. Rust توفر العديد من الميزات القوية مثل نظام الملكية والملونات التي تجعلها لغة قوية وآمنة.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر