• ベストアンサー

Perlのモジュールについて

perlで自作モジュールを作成したいのですが、どのように作成したらよいのでしょうか? 単にPackegae [モジュール名]; sub test{ ... } で Test.pmとすれば、モジュールとして使えますか? カレントディレクトリにrequire 'Test.pm'; とするとエラーになります。 あと、Perlだけで書いたモジュールとXS?で記述したモジュールは 基本的に同じものでしょうか?

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

  • ベストアンサー
  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.1

>で Test.pmとすれば、モジュールとして使えますか? 基本的にはOKです。 ただし、ファイルの一番最後には 1; を置いといてください。 オ・ヤ・ク・ソ・ク(笑) それから、モジュールとして作ったのなら require でなく use を使ったほうがうれしい場面が多いと思います。 require でないとダメ。という局面もあるのですけどね。 > あと、Perlだけで書いたモジュールとXS?で記述したモジュールは > 基本的に同じものでしょうか? そのモジュールを使う側からすれば変わりありません。 モジュールの作り方は↓に集まっているリンクをたどると いいんじゃないでしょうか。 (貧乏な人のための)Perl モジュールの作り方。 : torus solutions! http://torus.jp/memo/x200311/PerlModule.rd.html

関連するQ&A

専門家に質問してみよう