Tương tự như this question regarding Ruby, tôi muốn điều kiện tham số theo phương thức. Hiện tại, tôi có cấu hình được cấu hình như sau:Có thể chuyển các tùy chọn thành một phương thức trong perl không?
my $recs = $harvester->listAllRecords(
metadataPrefix => 'marc21',
metadataHandler => 'MARC::File::SAX',
set => 'pd',
from => $from,
until => $until,
);
Điều tôi muốn là có thể chuyển điều kiện từ và/hoặc cho đến khi tham số, tùy thuộc vào mã trước đó. Đây không phải là cú pháp chính xác, nhưng một cái gì đó như thế này:
from => $from if ($from),
until => $until if ($until),
hay này:
if ($from) {from => $from,}
if ($until) {until => $until,}
Đây có phải là có thể, và nếu như vậy, làm thế nào tôi sẽ đi về làm việc đó?
Đây có phải là những gì bạn đang tìm kiếm? http://stackoverflow.com/questions/8124138/how-to-pass-optional-parameters-to-a-perl-function – squiguy