そもそも、早期リターンとは...?
早期リターンとは、プログラム実行中に特定の条件が満たされた場合に、関数やメソッドから抜けることを指します。
利点
早期リターンを使用することで以下のメリットがあります。
- コードの可読性が向上
- 不要な処理を省略することでパフォーマンスの向上
- エラーハンドリングが容易さ向上
- コードのネストが減り、複雑さが低減
- バグを防ぎ、プログラムの信頼性が向上する。
使用方法
以下の関数では与えられた価格に割引を適用します。
discountPercentage
が0以下の場合は計算を行わずに早期リターンで price
を返しています。
こうすることで、無駄な処理をする必要がなくなりパフォーマンスが向上します。
int calculateDiscount(double price, double discountPercentage) {
if (discountPercentage <= 0) {
return price; // 割引率が0以下の場合は元の価格を返す
}
double discountedPrice = price - (price * (discountPercentage / 100));
return discountedPrice;
}
まとめ
早期リターンを使用することで、不要な処理を省くことでパフォーマンスが向上しコードの可読性が向上します。
ぜひ意識してコードを書いてみてください。
告知
最後にお知らせとなりますが、イーディーエーでは一緒に働くエンジニアを
募集しております。詳しくは採用情報ページをご確認ください。
みなさまからのご応募をお待ちしております。