編集されていないローカル変数からの編集エラー
プログラミング言語は、しばしば「未割り当てのローカル変数」にフラグを立てます。これは通常、アクセスする前に割り当てを欠く関数内の変数またはメソッドで発生します。
サンプルコードには、 annualRate
、 monthly charge
、および latefee
のこのエラーが表示されます。 コンパイラはこれらの変数を検出しますが、計算前には無知のままです。
ソリューションは、クレジットプランのすべてのブランチ内のこれらの変数に値を割り当てることです。 これにより、すべての実行パスでの初期化が保証され、コンパイルが続行できます。
解決策に示すように、
ブロックが少なくとも1つの分岐が実行され、すべての変数が初期化されます。 あるいは、スイッチ
ステートメントは、複数のクレジットプランオプションを管理するためのより簡潔なアプローチを提供します。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3