0
use List::MoreUtils 'pairwise'; # http://stackoverflow.com/a/1865966/54964
my @offset = (0.28)x scalar(@x); # http://www.perlmonks.org/?node_id=110603
my @x = pairwise { $a + $b } @x, @offset;
我希望默認工具找到這更好的方法。
有沒有更好的方法來在Perl中添加數組?
優秀的答案!我喜歡保持內存佔用不變。 – 2015-04-03 10:15:43
這個命令和你的命令在地圖註釋中有什麼不同?我認爲兩者具有相同的內存佔用量,只是兩個命令的不同實現。實際上,評論中的命令似乎不適用於我的系統。 – 2015-04-03 10:17:20
該命令* @ x =映射$ _ + = 0.28,@x; *與您的答案中的命令相同。沒有* @ x = ... *,沒有存儲。我的Perl 5.18.2是如此新的。 – 2015-04-03 10:51:00