New We are sorting MAX channels into categories and territories. Read the news
Loading image…
Loading image…

Сегодня поговорим о параметрах командной строки. Надеюсь, читатель умеет с ней работать. Текст программы parameters00 представлен ниже. Операционная система Alt Linux.



se std::env;

fn main() {
   // Собираем все аргументы в вектор
   let args: Vec<String> = env::args().collect();
// Первый элемент — это путь к исполняемому файлу
   println!("Путь к программе: {}", args[0]);
// Остальные элементы — это переданные параметры
   if args.len() > 1 {
       println!("Переданные прараметры");
       for arg in args[1..].iter() {
           println!("Параметр {}", arg);
       }
   } else {
       println!("Параметры не переданы.");
   }
}

Для работы с параметрами командной строки я использую библиотеку std и её модуль env. args[1..] - это так называемый срез. Метод iter превращает его в итератор, по которому мы проходим с помощью цикла.

Не забывайте, что по адресу

https://dzen.ru/a/aq_S5YWcNkgWfHcO

есть тематическое оглавление моих материалов по Rust.
Views: 39
Open in MAX Report an inaccuracy

Report an inaccuracy

Describe what needs fixing. If you have a source, add a link.

You are leaving datool.ru

The link leads to an external website. datool.ru is not responsible for its content — check the address before entering passwords or payment details.

Redirecting in 10 s

Go