• ベストアンサー

HASH ARRAYの表示方法

「print "@$token"」 とすると 「xxxx HASH(0x10063c0) ARRAY(0x10063a0) xxxx」 のように表示されます。 「HASH ARRAY」 の内容を表示したいのですが、どのようにすればよいのでしょうか? いろいろ試行錯誤したのですがどうしてわかりません。 具体的には「HTML::TokeParser」によって得た返値です。 $p = HTML::TokeParser->new(shift||"test.htm"); while (my $token = $p->get_tag("table")) { print "@$token\n"; } (参考) http://homepage3.nifty.com/hippo2000/perltips/html/TokeParser.htm

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

簡単なのは、 use Data::Dumper; print Dumper($token) . "\n"; とすることです。

yn001ster
質問者

お礼

ありがとうございました。 こんな方法があるのですね。 ありがとうございます。

その他の回答 (1)

回答No.2

それぞれ、ハッシュ、配列へのリファレンスだということなので、デリファレンスすればいいです。

yn001ster
質問者

お礼

それがわからないから聞いてるのですよ。(笑)