エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
なぜかRustで言語処理100本ノック ~第2章 後編~ - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
なぜかRustで言語処理100本ノック ~第2章 後編~ - Qiita
前編はこちら 第2章: UNIXコマンドの基礎 16. ファイルをN分割する 自然数Nをコマンドライン引数などの... 前編はこちら 第2章: UNIXコマンドの基礎 16. ファイルをN分割する 自然数Nをコマンドライン引数などの手段で受け取り,入力のファイルを行単位でN分割せよ.同様の処理をsplitコマンドで実現せよ. split -l $N hightemp.txt相当なのですが、このコマンドだとファイルが自動生成されるのに対して、今回はVec<String>で返すようにしました(実質等価なので許してください)。スライスを用いればjoinが使えるんですね。 pub fn split_file(path: &Path, n: usize) -> Result<Vec<String>> { let file = File::open(path)?; let br = BufReader::new(file); let lines = br.lines().collect::<Result<Vec<_>>

