Программирование/Примеры программ на языке программирования Rust: различия между версиями
Содержимое удалено Содержимое добавлено
Нет описания правки |
|||
Строка 124:
<syntaxhighlight lang="rust">
use std::io::prelude::*;
use std::fs::File;
use std::io::BufReader;
use std::env;
fn main() {
let pattern = env::args().nth(1).unwrap();
▲ // получает аргументы командной строки
let
▲ // открывает файл, разворачивает Result
let buffer = BufReader::new(file);
▲ let file = File::open(file_name).unwrap();
for result in buffer.lines() {
▲ // читает строку из файла
let line = result.unwrap();
if line.contains(&pattern) {
▲ // ищет подстроку в строке
println!("{}", line);
}
}
}
</syntaxhighlight>
|