Что касается ниже кода, то как $ one_sub и $ two_sub становятся кодовыми для анонимных подпрограмм в именованном под "sup"? Именованный субон не «возвращает» эти два анонса; или это? (по крайней мере, я не сделал такого заявления).perl anonymous подпрограмма в названной подпрограмме
sub sup {
my $neh = sub {
say "this is 'neh' subroutine"
};
my $hen = sub {
say "this is 'hen' subroutine"
};
($neh, $hen);
}
my ($one_sub, $two_sub) = ⊃
Использование Dumper :: Streamer Data :: шоу:
$CODE1 = sub {
use warnings;
use strict;
no feature;
use feature ':5.10';
say q[this is 'neh' subroutine];
};
$CODE1 = sub {
use warnings;
use strict;
no feature;
use feature ':5.10';
say q[this is 'hen' subroutine];
};
[ 'perldoc -f return'] (http://perldoc.perl.org/functions/return.html):«В отсутствие явного 'return', подпрограммы,' eval' или 'do FILE' автоматически возвращает значение последнего оцениваемого выражения." – ThisSuitIsBlackNot
@ThisSuitIsBlackНе должно быть, наверное, ответ. –
Это одна из причин, почему явные возвращения - хорошая вещь :) – Sobrique