個人的気づき的メモ.

フォームの項目チェックなんかで,

  1. 各項目をチェックして,問題があればエラーなフラグを立てる
  2. すべてのフラグをチェックして,一つでも立っていれば,結果はエラー

みたいなことやりますよね?

そんなとき,フラグの変数を

my $flg = {
  a => 1,
  b => 0,
  c => 1,
};

のように宣言して,各項目のチェック後,

my $flg_error_result = eval join '&&', values %$flg;


my $flg_error_result = eval join '||', values %$flg;

とすれば,簡単に結果の値 (1でエラー,0で無問題) を得られるなぁ,と思いました.

以上です.

こちらもあわせてどうぞ

Leave a Reply

直近のつぶやきを読み込みちゅう...