我有一些幾乎相同的Perl腳本,所以使用文檔幾乎類似。例如,prog1.pl
可能是:重構POD文檔
use warnings;
use strict;
use Getopt::Long qw(GetOptions);
use Pod::Usage qw(pod2usage);
my $help;
GetOptions(help=>\$help);
pod2usage(-message => "", -verbose => 2, -output => \*STDERR) if $help;
__END__
=head1 SYNOPSIS
prog [OPTIONS]
=head1 OPTIONS
=over 4
=item --help
Print this summary.
=back
=head1 DESCRIPTION
A program
現在prog2.pl
是一個類似的腳本(這裏沒有顯示)。假設它有一組選項的相同文檔。對於這個虛擬示例,只需說明兩個腳本的help
選項的文檔是相同的。我如何重構該文檔字符串(即字符串"Print this summary."
),以便我不必在prog1.pl
和prog2.pl
中都重複相同的字符串?
謝謝!我使用了'Pod :: Template'和'IO :: String'。 – 2014-11-02 11:06:42