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,}
これは可能ですか?もしそうなら、どうすればいいですか?