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

مراجعة - محلل أوامر بسيط

جزء من قسم Logic & Flow في رحلة Rust على Coddy — الدرس 6 من 66.

challenge icon

التحدي

سهل

ستتلقى سلسلة نصية للأمر كمدخل. اقرأ المدخلات واستخدم تقنيات التحكم في التدفق التي تعلمتها لتحليل الأوامر المختلفة والاستجابة لها.

المتطلبات:

  • اقرأ سلسلة نصية للأمر من المدخلات
  • استخدم تعبير match للتعامل مع الأوامر التالية:
    • "start" ← اطبع "System starting..."
    • "stop" ← اطبع "System stopping..."
    • "pause" أو "wait" ← اطبع "System paused"
    • "status" ← اطبع "System running"
    • أي أمر آخر ← اطبع "Unknown command"

المدخلات: سلسلة نصية واحدة للأمر

المخرجات: اطبع الاستجابة المناسبة بناءً على الأمر

جرّب بنفسك

use std::io;

fn main() {
    // قراءة الأمر من المدخلات
    let mut command = String::new();
    io::stdin().read_line(&mut command).expect("Failed to read line");
    let command = command.trim();
    
    // TODO: اكتب الكود الخاص بك أدناه
    // استخدم تعبير match للتعامل مع الأوامر المختلفة
    
}

جميع دروس Logic & Flow