Я не проверяю атрибуты подпрограммы Perl вообще.
Я никогда не видел их в реальном коде и perldoc perlsub
и perldoc attributes
не могут ответить на мои вопросы:
- Какие атрибуты полезны для?
- Что они приносят в таблицу, которая еще не присутствует в лучших практиках Perl?
- Существуют ли какие-либо CPAN-модули (известные или другие), которые используют атрибуты?
Было бы здорово, если бы кто-то мог собрать подробный пример использования атрибутов так, как они должны быть.
Для тех, кто так же невежественен, как и я, атрибуты являются параметрами после двоеточия в примерах attributes SYNOPSIS
:
sub foo : method ;
my ($x,@y,%z) : Bent = 1;
my $s = sub : method { ... };
use attributes (); # optional, to get subroutine declarations
my @attrlist = attributes::get(\&foo);
use attributes 'get'; # import the attributes::get subroutine
my @attrlist = get \&foo;