【发布时间】:2014-02-02 20:59:07
【问题描述】:
我正在编写一个 perl 子例程,我希望能够灵活地将值作为散列传递,或者作为单个值传递。我想知道如何将参数传递给子例程,以便我可以分别处理这些情况。例如:
#case 1, pass in hash
test(arg1 => 'test', arg2 => 'test2');
#case 2, just pass in single values
test('test', 'test2');
sub test {
#if values passed in as a hash, handle one way
if(...) {
}
#if values passed in as single values, do something else
else {
}
}
有没有办法在 perl 中检测到这一点?谢谢!
【问题讨论】:
标签: perl hash arguments subroutine