Чтобы упростить мою программу, я хотел бы написать некоторые макросы, которые я могу использовать в разных подпрограммах.Perl правильный путь для написания макросов
Вот что я написал:
my @m =();
sub winit { @m =(); }
sub w { push @m, shift; }
sub wline { push @m, ''; }
sub wheader { push @m, commentHeader(shift); }
sub walign { push @m, alignMakeRule(shift); }
sub wflush { join($/, @m); }
sub process {
winit;
w "some text";
wline;
wheader 'Architecture';
w getArchitecture();
wline;
say wflush;
}
Есть ли лучший способ или более разумный способ сделать то, что я хочу сделать?
Что вы имеете в виду под «macro» – Jens