2016-06-21 61 views
0

是否有更快的方法(比foreach快)來修改數組的每個值?修改數組值的最快方法?

my @array = ('file1.c', 'file2.h', 'file3.py'); 
foreach (my $elemeny (@array)) { 
    #remove extension 
} 
+1

你說的快呢?寫得更快,運行速度更快? – simbabque

+1

更快運行,我猜 – user30771

+1

爲什麼你需要它快?數組中有多少個元素?你要做的手術有多複雜? [優化的第一條規則是不這樣做。](http://c2.com/cgi/wiki?RulesOfOptimization) – simbabque

回答

4

寫同樣的事情的方式:

s/\.[^.]+$// foreach @array; 
+6

這可能_faster write_,但_不一定更快read_。 – simbabque