0
這可能是一件很基本的,但我無法找到一個答案,這在其他地方:如何從默認的變量中。減去perl的
過來的數組似乎在互爲作用,我可以添加到默認變量針對陣列中的其他項目,但我不能從它。減去,像這樣:
foreach (0..$#array) {
if ($array[$_] =~ m/PATTERN/) {
$array[$_] = $TRING1;
$array[$_+1] = $TRING2;
$array[$_-1] = $TRING3;
};
};
它只是不分配任何以前的項目,但離開它,因爲它是(我從來沒有得到< 0)。
我可能在這裏錯過了一些微不足道的東西?
無法重現您的問題。你能發佈一個可運行的小腳本並重現你的問題嗎? – Mat 2012-02-26 21:30:57
'STRING1','STRING2'和'STRING3'是裸詞。確保始終「嚴格使用」和「使用警告」。每一個。單。時間。 – 2012-02-26 21:33:36
@JackManey我確實使用嚴格和警告。裸語只是在這裏說「一些字符串」。對不起,我會編輯它。 – jcm 2012-02-26 21:39:34