Menu
Coddy logo textTech

Итоги — Простой парсер команд

Часть раздела 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