typeglob의 첫 번째 예제에는 두 번째 예제와 비교하여 단점이 있습니까?typeglobs를 사용하여 함수 상속
package Some::Module::Win32;
use strict;
use 5.10.0;
use Exporter 'import';
our @EXPORT_OK = qw(public);
use Some::Module;
*_func_one = \&Some::Module::_func_one;
*_func_two = \&Some::Module::_func_two;
*_func_three = \&Some::Module::_func_three;
sub public {
my $s = _func_one();
for my $i (0 .. $s) {
say _func_two($i);
}
say _func_three($s);
}
1;
package Some::Module::Win32;
use strict;
use 5.10.0;
use Exporter 'import';
our @EXPORT_OK = qw(public);
use Some::Module;
sub public {
my $s = Some::Module::_func_one();
for my $i (0 .. $s) {
say Some::Module::_func_two($i);
}
say Some::Module::_func_three($s);
}
1;
분명히 아무것도 기술, 그러나 읽을 수있는 +1. 당신이 정말로 필요할 때 영리한 코드를 보관하십시오. –