【しばらく編集不可モードで運営します】 編集(管理者用) | 差分 | 新規作成 | 一覧 | RSS | FrontPage | 検索 | 更新履歴

Perl/リファレンスの使用方法について - YukiWikiのプラグインを作成しようとして、知識不足でつまづいてしまいました。

YukiWikiのプラグインを作成しようとして、知識不足でつまづいてしまいました。

YukiWikiのプラグインではcontextというハッシュに各種値を設定し、プラグインを 呼び出していますが、この中のdatabaseを参照するとき、値を見る事はできたのです が、キーの列挙ができませんでした。文法エラーになってしまいます。

 $context->{database}->{キー}
でキーに対応する値は見れた。

でも

 keys %$context->{database}
とか
 keys %$$context{database}
ではキーの列挙ができなかった。

参照時の正しい書式が分からないで困っています。 どなたか教えてください。

あと、プラグイン側からwiki.cgi内のサブルーチンを呼ぶ事はできないですよね?


 foreach my $page (sort keys %$context->{database}) {
 }