タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

perlとpadwalkerに関するelecstaのブックマーク (1)

  • PadWalkerでmy変数のシンボルテーブルを取得する – taichino.com

    最近perlのスタッシュと言う単語を覚えました。所謂パッケージスコープのシンボルテーブルで特定のパッケージ内に定義されている関数や変数の情報を得る事が出来ます。詳細は以下のページが解り易かったです。 wakaponさんの備忘帳 さて問題は何かというと、上記ページにも書かれているように、my変数がスタッシュではなく、別のスクラッチパッドと呼ばれる領域に格納されるため、スタッシュからはアクセスできないという事です。 定義されているmy変数のリストも取得したいと思い調べてみると、PadWalkerというモジュールに行き着きました。このモジュールを使うと、なんとスクラッチパッドの読み書きが出来ます。例えば以下のようにして使用します。 #!/usr/bin/perl use strict; use warnings; use PadWalker qw(peek_my peek_our); use D

  • 1