![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.4ベストアンサー
- 回答日時:
日本語版も。
Perldoc.jp
http://perldoc.jp/docs/perl/5.10.0/perlsyn.pod
これ読むと、next if $x; のような用途に限定すべきでしょうね。
No.3
- 回答日時:
No.2
- 回答日時:
その書き方は変数宣言より先にifが判定されるので
if ($dat) {
my $info = $dat;
}
です。偽なら何もしないでおしまいなので、
次のように書きます。
my $info = $dat || undef; # $datが偽の場合undefを代入
my $info = $dat ? $dat : undef; # 三項演算子
この回答への補足
なるほど、my野スコープが、ifのなかに入ってしまうわけですね。
ありがとうございます。ということは、以下のような場合、1がwarnされるか、2がwarnされるか、保証されないのでしょうか?
use strict;
my $info = 1 if(0);
if($info) {
warn "1";
} else {
warn "2";
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
perlで変数をunix時間から時刻...
-
VBSがコンパイルエラーになりま...
-
PerlモジュールをWindowsアプリ...
-
acwzlibとは?
-
'Range'メソッドは失敗しました
-
SendKeysの使い方について
-
Excel VBAでリンク切れをチェッ...
-
「デバイスは PRN を初期化でき...
-
VBでグローバル変数を宣言するには
-
VBAProjectのモジュ...
-
ユーザー定義関数に#NAME?が返...
-
LCD ディスプレイを Raspberry ...
-
VBAで「メモリが不足しています」
-
現在アクティブなフォーム名を...
-
英字のみを検索する正規表現に...
-
印刷後メッセージボックスを表...
-
教えて下さい。
-
VBAのバージョン管理
-
GLIBC_2.4 以上がインストール...
-
vba userFormのSubを標準モジュ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
perlでmysqlのfetchrowとfetchr...
-
msgboxの表示
-
perlについて
-
cgi(perl)で文中のURLを自動で...
-
awkやsed等で特定の文字間を抜...
-
perl デバッガで上矢印キーが使...
-
掲示板はPerlだけで作れますか?
-
perl 「予定」が「嵐閧オ」に...
-
perlのIDE
-
swatchの設定について教えてく...
-
mixiのperl
-
perl -MCPAN -e shellの意味は?
-
perlのバージョンによる動作の違い
-
例外処理のフローチャートの記...
-
Excel VBAでリンク切れをチェッ...
-
ユーザー定義関数に#NAME?が返...
-
グラフのX,Y座標を取得したい
-
Excel VBA 『Call』で呼び出す...
-
VBAで別モジュールへの変数の受...
-
エクセルVBAでシートモジュール...
おすすめ情報