如何将常量传递给Perl子例程?
问题描述:
我有如下:如何将常量传递给Perl子例程?
use constant ABC => ('one', 'two', 'three');
,我想通过这个常量variations_with_repetition(\@data, $k)
子程序为@data
。
我该怎么做?
答
使用[]
操作员的列表转换为ARRAY参考:
variations_with_repetition([ABC] , $k);
是否有任何理由不使用'使用恒定ABC => [“一个”,“2”,“3”]; '? '[ABC]'每次使用时都会创建一个新的匿名数组。 – 2010-03-17 22:54:02