Perl 风格:将复杂任务拆分
- 将子例程拆分为可管理的小块。
- 不要试图将所有内容都塞入一个正则表达式。
玩转你的 ARGV
# program expects envariables @ARGV = keys %ENV unless @ARGV; # program expects source code @ARGV = glob("*.[chyC]") unless @ARGV; # program tolerates gzipped files # from PCB 16.6 @ARGV = map { /^\.(gz|Z)$/ ? "gzip -dc $_ |" : $_ } @ARGV;
转到 将程序拆分为单独的进程
返回到 循环提升
返回到 索引
版权 © 1998, Tom Christiansen 版权所有。
标签
反馈
这篇文章有什么问题吗?请在 GitHub 上打开一个问题或拉取请求,帮助我们。
LATEST COMMUNITY ARTICLES
- More commenting... maybe?
github.polettix.it - Perl Weekly Challenge 121: Invert Bit
blogs.perl.org - Web nostalgia: MojoX::Mechanize
github.polettix.it - On the eve of CPAN Testers
blogs.perl.org - PWC121 - The Travelling Salesman
github.polettix.it - PWC121 - Invert Bit
github.polettix.it - Floyd-Warshall algorithm implementations
github.polettix.it - Perl Weekly Challenge 120: Swap Odd/Even Bits and Clock Angle
blogs.perl.org - How I Uploaded a CPAN Module
blogs.perl.org - App::Easer released on CPAN
github.polettix.it