多くの場合、コードでは、一時変数が必要なシナリオに行き着きます-例:
文字列tempUserName = input.getUserName(); tempUserName = sanitzie(tempUserName); 検証 (一時ユーザー名); // ... tempUserName で別の処理を行う 文字列tempUserNickName = input.getUserNickName(); tempUserNickName = sanitzie(tempUserNickName); 検証 (tempUserNickName); // ... tempUserNickName で別の処理を行う ... ...
一部の人々は、次のような目的で単一の一時変数を使用していることを知っています。
文字列temp = input.getUserName(); temp = sanitzie(一時); 検証 (一時); // ... temp で別の処理を行う temp = input.getUserNickName(); temp = sanitzie(一時); 検証 (一時); // ... temp で別の処理を行う ... ...
私の意見では、私の書き方はより明確で、エラーが発生しにくいものです。
私の質問は、次の単一の一時変数を使用する利点はありますか?
- メモリ消費の観点
- パフォーマンスの観点
- その他の視点
質問の範囲をString
変数のみに制限しましょう。ただし、より一般的なフィードバックをいただければ幸いです。