与关于 Ruby的这个问题类似,我想有条件地将参数传递给方法。目前,我将其配置如下:
my $recs = $harvester->listAllRecords(
metadataPrefix => 'marc21',
metadataHandler => 'MARC::File::SAX',
set => 'pd',
from => $from,
until => $until,
);
我想要的是能够有条件地传递 from 和/或 until 参数,具体取决于以前的代码。这在语法上是不正确的,但类似这样:
from => $from if ($from),
until => $until if ($until),
或这个:
if ($from) {from => $from,}
if ($until) {until => $until,}
这是可能的,如果是这样,我将如何去做?