Pages

2009年2月11日水曜日

[Perl]useしても自作packageが使えない件(その2)

前回「useは@INCの変数を参照する」という事が分かり確認作業をしました。

実際に自作packageを使うには、どうするんだろ?と考えを巡らせていたところ
さらに神様の救いの手が。

use lib "/hoge/hoge/lib";

見たいな感じで行きなさい。と。非常にダイレクトで分かり易く。
さらには

use FindBin;

を使って、実行パスを取得しなさいと。
これを組み合わせれば、

use FindBin;
use lib "$FindBin::Bin/lib";

みたいに出来ました。

最後に、神様はちゃんとrequireとuseの違いやimportの事も説明してくれました。

0 件のコメント: