我想将一些参数(其中一个是可选的)传递给一个函数.我知道的唯一方法是使用列表(@)作为参数.因此,它没有内容或1个元素(永远不会是undef),所以我可以使用以下代码:
sub someFunction($$@) {
my ( $oblig_param1, $oblig_param2, $option_param ) = @_;
...
}
Run Code Online (Sandbox Code Playgroud)
这段代码有效,但我觉得这可能不是最好的解决方法.
有没有其他方法可以做到这一点?
谢谢.
我在Perl程序中使用了几个相同结构的数组,在某些时候,我需要输出名称.即,我需要'array_name'从@array_name.
我该怎么做?如果这是不可能的,你能建议任何方便的"相对"存储数组及其名称的方法吗?
谢谢.