a
Но лучше использовать Try::Tiny...
Size: a a a
a
AU
a
AU
MA
> eval { dangerous_effectful_things; } то вариант с "or do {}" не сможет ничего сделать.or do {} не сможет ничего сделать?a
DF
MA
DF
DF
MA
my $coderef = $self->can('method') вернёт указатель на реально исполняемую функцию$coderef == \&YourPackage::method может проверить на метод пакетаDF
DF
ТО
DF
DF
MA
DF
get_linear_isa: $VAR1 = [
'My::Package::SomePackage',
'My::Package::Some::Base',
'My::Package::Base'
];
$VAR1 = sub {
package My::Package::Base;
use warnings;
use strict;
die caller();
my $self = shift();
...
}
DF
sub { точный код моего метода. Но при этом die caller() не вызывается, вместо него вызывается какая-то левая хреньMA