お世話になります。PERLは初心者で、なぜか、既存プログラムの解析を行うことになり、ご質問申し上げます。
if (1 == 0) {
$UID = 'XXXXXXX';
$TARGET = 'XXXXXXX';
$MODE = 'M';
$SAMPLEMAKE = 1;
}
とあるcgiの中にという記述があり、どうもデバック用のロジックのような気もするのですが、そもそもPERLで
if (1 == 0)
と書くと1イコール0か?ってことですよね?
そもそもそんなことありえないと思っているのですが、
どういう意味なのでしょうか?
よろしくお願いいたします。
No.1
- 回答日時:
> どういう意味なのでしょうか?
そのまんま1と0が等価(イコール)かどうかの式ですね。
デバック用ということであれば、デバックモードで動作させるときだけ
1 == 1
または
0 == 0
と書き換えて
$UID = 'XXXXXXX';
$TARGET = 'XXXXXXX';
$MODE = 'M';
$SAMPLEMAKE = 1;
を定義させたいのかもしれません。
が、これだけでは何をするためのプログラムなのか分からないので確信はもてませんけど・・・。
(早い話が作者に訊くのが手っ取り早いです)
ありがとうございました。想像どおりでしたが、確認できてよかったです。(ちなみに、前担当者はもうやめてしまっていないのです・・・。PERL初心者の私にとって、プログラムが仕様書、というのはちょっときついです)
No.2ベストアンサー
- 回答日時:
デバッグ用の為の行と思われます。
if (1==0)は成立しないため、そのif文内のステップは実行されません。
そのステップを実行したいときに
if (1==1)と、置き換えれば、常に実行されることに
なります。
perlの場合、行の先頭に#をつければコメントになりますが、複数行を一度にコメントアウトする機能がないので、このようにされているのでしょう。
ありがとうございました。確認できてよかったです。
確かに全部の行に#をつけていくと、何らかのミスが起こりえますが、0を1に変えるだけならミスの確立は減りますね。勉強になりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excel-VBAでのファイルの開き方 4 2023/02/14 11:01
- Visual Basic(VBA) vba GetAsyncKeyState関数について 1 2023/08/24 12:08
- Perl perlでリテラル値はメモリにどのように格納されているか? 1 2023/01/15 20:45
- CGI サイト訪問者の情報を取得したい 1 2023/02/21 11:03
- Perl Windows10においての『Perl』のプログラムについて 1 2022/05/09 16:04
- JavaScript JAVASCRIPT 2 2022/04/15 15:10
- Visual Basic(VBA) エクセル VBAで複数セル選択時エラーになる問題 3 2022/10/04 02:40
- Visual Basic(VBA) [Excel VBA] このコードでは行の挿入や行の消去をすると13のエラーが出てしまう。 3 2022/12/09 00:29
- Visual Basic(VBA) 【VBAエラー】Nextに対するForがありません 対策について 5 2022/11/21 21:26
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキストファイルで提出とは?
-
Strawberry Perl for Windows ...
-
openした後、closeしないでプロ...
-
Perlで同じフォルダにある任意...
-
Perl 重複カウント 上位3名
-
アルファベットに付いて質問し...
-
perlのプログラミング 部分入れ...
-
perlをバージョンアップしたら...
-
perlでリテラル値はメモリにど...
-
TeraPadエディターの操作方法に...
-
Perl(Windows)の文法について
-
INDIRECT 横に再度抽出したい
-
Perl CSVファイルの複数条件で...
-
Perl 掲示板 並び替えについて
-
Perl テキスト 列検索
-
#!/usr/bin/perlで書きだしたCG...
-
Perlのエラーについてご教授く...
-
perlのflock関数でロックをかけ...
-
AI sisterとは、偽物の人ですか?
-
bashスクリプト
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テキストファイルで提出とは?
-
openした後、closeしないでプロ...
-
perlをバージョンアップしたら...
-
INDIRECT 横に再度抽出したい
-
Perl の外部モジュールの利用方法
-
Perlで特定文字列から特定文字...
-
Perlのエラーについてご教授く...
-
bashスクリプト
-
Strawberry Perl for Windows ...
-
perlで2次元配列をサブルーチ...
-
TeraPadエディターの操作方法に...
-
アルファベットに付いて質問し...
-
perlのflock関数でロックをかけ...
-
ファイルアイコンの左下に緑の□...
-
perlプログラミング 空白行削除
-
Wallpaper Engineでおすすめの...
-
Perlで時間の計算
-
perlのrequireの動き方について...
-
perlでリテラル値はメモリにど...
-
画像が表示でnull; this.src
おすすめ情報