-6
図に示すように、2つのコードはほとんど同じで、わずかな違いがあります。そのような状況に遭遇した場合、どのようにそれらを解決することになっていますか?重複するコードを回避する方法
図に示すように、2つのコードはほとんど同じで、わずかな違いがあります。そのような状況に遭遇した場合、どのようにそれらを解決することになっていますか?重複するコードを回避する方法
それは場合によって異なります。
一般に、両方の方法を認識し、あらゆる場合に必要な値を返す関数を追加します。
だからあなたの場合には、あなたが第一又は第二の方法を使用することを決定した天気を今、あなたが条件になりmyFunction(..)
bool condition
呼び出すことができます
bool myFuction(bool condition, int i, int k)
{
if(condition == true)
{
return (i + MIN_SIZE + k < CK_SIZE);
}
else
{
return (i - MIN_SIZE - k >= CK_SIZE);
}
}
ような何かを行うことができます。
ヘルパー機能を作成します。または - さらに良い - ラムダ。読みやすさが向上している場合にのみこれを実行してください。 – lorro
テキストの写真は投稿しないでください。 – molbdnilo
申し訳ありません、これは初めてstackoverflowを使用しています。 –