花子 ★と花代 ★の秘密の花園4

このエントリーをはてなブックマークに追加
515マァヴ ◆jxAYUMI09s
質問(^_^;)ノ
ある変数の中身が存在してるかどうかってどうやってチェックすればいいのかな?@perl
my $a;
に何か代入されたかもしれないし、されてないかもしれない。
で、何も代入されていなかったら、$a="non";って代入したいんだけど・・・・(^_^;)
unless ($a){
$a="non";
}

とかってなんかエラーになる(^_^;)
516動け動けウゴウゴ2ちゃんねる:2008/11/12(水) 21:47:50 ID:brfUYpH40
変数に最初から"non"を入れておけばいいのでは
517マァヴ ◆jxAYUMI09s :2008/11/12(水) 21:48:41 ID:E+WkwJp20 BE:12931968-DIA(100893)
>516
やっぱそうか(^_^;)
518動け動けウゴウゴ2ちゃんねる:2008/11/12(水) 21:56:33 ID:sdyqCRl00
それで済むならそれでもいいけど、一応これがチェック方法。
(ifだと0でもfalseになっちゃうから)

unless(defined($a))
{
$a="non";
}
519マァヴ ◆jxAYUMI09s :2008/11/12(水) 22:32:19 ID:mgC6Xz8RI BE:9699449-DIA(100893)
>518
おー(^_^;)ありがとー