[][src]Function fhiroki_bicycle_book_wordcount::count

pub fn count(input: impl BufRead, option: CountOption) -> HashMap<String, usize>

input から一行ずつ文字列を読み込み。頻度を数える。

頻度を数える対象はオプションによって制御される。

Examples

use std::io::Cursor;
use fhiroki_bicycle_book_wordcount::{count, CountOption};

let mut input = Cursor::new("aa bb cc bb");
let freq = count(input, CountOption::Word);
assert_eq!(freq["aa"], 1);
assert_eq!(freq["bb"], 2);
assert_eq!(freq["cc"], 1);

Panics

入力がUTF-8フォーマットされていない場合