如何将常量传递给Perl子例程?

问题描述:

我有如下:如何将常量传递给Perl子例程?

use constant ABC => ('one', 'two', 'three'); 

,我想通过这个常量variations_with_repetition(\@data, $k)子程序为@data

我该怎么做?

+4

是否有任何理由不使用'使用恒定ABC => [“一个”,“2”,“3”]; '? '[ABC]'每次使用时都会创建一个新的匿名数组。 – 2010-03-17 22:54:02

使用[]操作员的列表转换为ARRAY参考:

variations_with_repetition([ABC] , $k);