2020-12-12から1日間の記事一覧

::<T> turbofishの役割

ジェネリクスのパラメーターを指定する 例1 std::any::type_name<T>() -> &'static str fn type_of_val<T>(_val: T) ->&'static str { std::any::type_name::<T>() } 例2 std::iter::Iterator::collect<B>(self) -> B let tokens = "xyz 1 1.0 *".split_whitespace().col</b></t></t></t>…

Stdin::lock(&self)の役割

Stdinの問題 標準入力ストリーム処理を行うためのハンドル。 各ハンドルはグローバルバッファを共有参照する。 そのため1バイト読み込むごとに排他制御が作用し、遅くなる。 Note: ハンドル (handle) ストリームとは流れを意味する。 stdinは、この流れを制…