Всем привет!
Я в perl новичек. Столкнулся с одним кодом, назначение которого точно не знаю. А в гугле забанили, да. Вопрос к достопочтенной публики: «Как работает следующий фрагмент кода»?
sub my_func {
take {
my $a = 1;
} some {
my $a = 2;
} sub {
my $a = 3;
};
return $a;
};
main();
Я подозреваю, что это что-то вроде try/catch, но точно - хз. Что за take, что за some, что за анонимный sub? Что за паттрен? Где лучше использовать?