perl 5 まとめウィキ

use namespace::clean;を呼ぶ前に呼ばれた関数を削除し、外から使えなくします。プライベートメソッドとか作れたり。

package Munage;
use warnings;

sub hage {
    print "hage";
}
sub foo {
    print "foo";
}
use namespace::clean -except => 'foo' ;

sub hoge {
    print 'hoge';
    &hage(); # 内部では使える。
}

;
#!/usr/bin/perl
use Munage;

Munage->foo; # -exceptなので、エラーにならない。
Munage->hoge;
Munage->hage; # えらーになるよ。

このページへのコメント

ojqJ6X I loved your blog post.Much thanks again. Will read on...

0
Posted by check it out 2014年01月21日(火) 16:25:20 返信

hMTcDr Awesome article post.Really looking forward to read more. Keep writing.

0
Posted by tips about seo 2013年12月19日(木) 20:32:42 返信

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Wiki内検索

Menu

ここは自由に編集できるエリアです。

フリーエリア

どなたでも編集できます