LoginSignup
5
3

Flutter/Dart 早期リターンとは?

Last updated at Posted at 2024-05-23

そもそも、早期リターンとは...?

早期リターンとは、プログラム実行中に特定の条件が満たされた場合に、関数やメソッドから抜けることを指します。

利点

早期リターンを使用することで以下のメリットがあります。

  1. コードの可読性が向上
  2. 不要な処理を省略することでパフォーマンスの向上
  3. エラーハンドリングが容易さ向上
  4. コードのネストが減り、複雑さが低減
  5. バグを防ぎ、プログラムの信頼性が向上する。

使用方法

以下の関数では与えられた価格に割引を適用します。
discountPercentage が0以下の場合は計算を行わずに早期リターンで price を返しています。
こうすることで、無駄な処理をする必要がなくなりパフォーマンスが向上します。

int calculateDiscount(double price, double discountPercentage) {
  if (discountPercentage <= 0) {
    return price; // 割引率が0以下の場合は元の価格を返す
  }
  double discountedPrice = price - (price * (discountPercentage / 100));
  return discountedPrice;
}

まとめ

早期リターンを使用することで、不要な処理を省くことでパフォーマンスが向上しコードの可読性が向上します。
ぜひ意識してコードを書いてみてください。

告知

最後にお知らせとなりますが、イーディーエーでは一緒に働くエンジニアを
募集しております。詳しくは採用情報ページをご確認ください。

みなさまからのご応募をお待ちしております。

5
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
3