- ベストアンサー
Perlのモジュールについて
perlで自作モジュールを作成したいのですが、どのように作成したらよいのでしょうか? 単にPackegae [モジュール名]; sub test{ ... } で Test.pmとすれば、モジュールとして使えますか? カレントディレクトリにrequire 'Test.pm'; とするとエラーになります。 あと、Perlだけで書いたモジュールとXS?で記述したモジュールは 基本的に同じものでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>で Test.pmとすれば、モジュールとして使えますか? 基本的にはOKです。 ただし、ファイルの一番最後には 1; を置いといてください。 オ・ヤ・ク・ソ・ク(笑) それから、モジュールとして作ったのなら require でなく use を使ったほうがうれしい場面が多いと思います。 require でないとダメ。という局面もあるのですけどね。 > あと、Perlだけで書いたモジュールとXS?で記述したモジュールは > 基本的に同じものでしょうか? そのモジュールを使う側からすれば変わりありません。 モジュールの作り方は↓に集まっているリンクをたどると いいんじゃないでしょうか。 (貧乏な人のための)Perl モジュールの作り方。 : torus solutions! http://torus.jp/memo/x200311/PerlModule.rd.html