エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
なぜかRustで言語処理100本ノック ~第2章 前編~ - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
なぜかRustで言語処理100本ノック ~第2章 前編~ - Qiita
Rustで言語処理100本ノックしています。 第2章: UNIXコマンドの基礎 本章はUNIXコマンドの中でもファイ... Rustで言語処理100本ノックしています。 第2章: UNIXコマンドの基礎 本章はUNIXコマンドの中でもファイル処理がメインですね。 後編はこちらです。 10. 行数のカウント 行数をカウントせよ.確認にはwcコマンドを用いよ. wc -l $FILEに相当するものですね。最初はlines().size_hint()でいけるかと思ったのですが、どうやらそうではないらしいので素直に実装しました。 pub fn count_lines(path: &Path) -> Result<usize> { let file = File::open(path)?; let br = BufReader::new(file); let mut counter = 0; br.lines().for_each(|_| counter += 1); Ok(counter) } 解答に直接は関係ないです