Data::Dumper
次の行に沿って、を使用して作成されたテキスト ファイルがあるとします。
my $x = [ { foo => 'bar', asdf => undef }, 0, -4, [ [] ] ];
そのファイルを読み込んで戻ってきたいです$x
。私はこれを試しました:
my $vars;
{
undef $/;
$vars = <FILE>;
}
eval $vars;
しかし、うまくいかなかったようです-$x
定義されていないだけでなく、使用しようとすると警告が表示されます
グローバル シンボル $x には明示的なパッケージ名が必要です。
これを行う正しい方法は何ですか?(そして、はい、私はそれが醜いことを知っています。これは、生命維持システムなどではなく、クイック ユーティリティ スクリプトです。)