Pixel Pedals of Tomakomai

北海道苫小牧市出身の初老の日常

2021-10-01から1ヶ月間の記事一覧

条件チェックの順の最適化

複数の条件をすべて満たすときだけ、処理を継続したいということはよくあると思う。例えば以下のようなコード。 fn some_function(x: &Hoge) { if !check0(x) { return; } if !check1(x) { return; } if !check2(x) { return; } if !check3(x) { return; } /…