與this question regarding Ruby類似,我想有條件地將參數傳遞給方法。目前,我有它配置如下:是否有可能將選項有條件地傳遞給perl中的方法?
my $recs = $harvester->listAllRecords(
metadataPrefix => 'marc21',
metadataHandler => 'MARC::File::SAX',
set => 'pd',
from => $from,
until => $until,
);
我想是能夠有條件地和/或直到參數傳遞,根據以前的代碼。這不是語法正確的,但這樣的事情:
from => $from if ($from),
until => $until if ($until),
或本:
if ($from) {from => $from,}
if ($until) {until => $until,}
這是可能的,如果是這樣,我怎麼會去這樣做呢?
這是什麼您正在尋找? http://stackoverflow.com/questions/8124138/how-to-pass-optional-parameters-to-a-perl-function – squiguy