関数順 インデックス
目的別 インデックス

構文
 
 undef 変数

返り値
 
 未定義値

説明

  • 変数を未定義にします。
  • 常に未定義値を返します。

使用例

変数$fooを未定義値する
#!/usr/bin/perl
use strict;
use warnings;

my $foo = 100;
undef $foo;

if (defined $foo) {
  print "defined.\n";
} else {
  print "undefined.\n";
}
変数$fooの値をカンマで分割した時の2項目目の値のみを取得する
#!/usr/bin/perl
use strict;
use warnings;

my $foo = "hoge,fuga";

my (undef, $data) = split /,/, $foo;
print $data, "\n";
※左辺値に使うと結果を無視することができます。