perlモジュール「Exporter」の使い方

便利なperlモジュールとして「Exporter」が挙げられるが、今回はExporterの使い方を紹介していくよ。

Exporterの使い方

Exporterの使い方は公式ドキュメントを読めば一発で分かりますが、一応解説。

例えば、以下の様なモジュールを作ったとします。

package Sample::Model::User;
sub create {
}

上記のモジュールのcreateメソッドを呼び出したい場合は、Sample::Model::User->createの様に呼び出す必要があります。しかし、毎回呼び出すメソッドであれば、いちいちモジュール名を書くのは相当面倒です。

そこでExporterを使って、以下の様に書くと良いです。

package Sample::Model::User;
use Exporter 'import';
our @EXPORT_OK = qw(create);
sub create{
}

そして、メソッドを呼び出す場合は、以下の様に書きます。

use Sample::Model::User qw(create);
create;

Exporterを使うことでcreateメソッドをすっきりと呼び出すことができました。

ReratedPosts

Mojoliciousで「[error] Role::Tiny 2.000001+ is required for roles」のエラーが出た時の対処法
Mojoliciousを使う時のMojo::Base -baseとかの使い分けのまとめ
perlのgrep関数の使い方|変数とか戻り値とか複数条件とかのまとめ
Mojoliciousで文字化けが起こった時の対処法2つ
Perlモジュール「Moo」(Moose)の使い方をまとめてみる
perlで「Can't locate Sample/Module.pm in @INC」と言うエラーが起こる原因と対処法3つ