Записки о Rust
Сегодня поговорим о параметрах командной строки. Надеюсь, читатель умеет с ней работать. Текст программы 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. Если у вас установлено приложение,
вы можете сразу перейти в канал