TOP - Perl - 関数 - defined

対象となる式が有効な値であるかどうかを判別して値を返します。

戻り値1 = defined 式1
戻り値1 : 未定義値の場合偽を返す
式1     : 判別の対象となる式
(例)
$a = "";                 # $aは定義済み
$b;                      # $bは未定義

if (defined($a))
{
    print '$a : true' . "\n";
}
else
{
    print '$a : false' . "\n";
}

if (defined($b))
{
    print '$b : true' . "\n";
}
else
{
    print '$b : false' . "\n";
}

@c = ('1');              # @cは値を格納済み
@d = ();                 # @dは値無し

if (defined(@c))
{
    print '@c : true' . "\n";
}
else
{
    print '@c : false' . "\n";
}

if (defined(@d))
{
    print '@d : true' . "\n";
}
else
{
    print '@d : false' . "\n";
}
実行結果
$a : true
$b : false
@c : true
@d : false


Copyright(C) 2006-2018 CLAYPOT. All Rights Reserved.