作者CindyLinz (Cindy Wang)
看板Perl
標題Re: [請益] replace 可以替換指定位置的字元嗎?
時間Fri Apr 9 22:36:31 2010
閱讀以下內容可能對心理及生理造成深遠及不可恢復之影響,
建議你先做好心靈改革,事前請記得要戴上護眼罩,
事後亦要用大量清水洗眼,否則有可能......一概不負責!
(防雷頁, 現在想離開還得及..)
有三點邪惡版:
$a =
'4321';
$_ =
23 for(
substr(
$a,
1,
2) );
這個的結果是 4231
有四點邪惡版:
$a =
'4321';
for(
substr(
$a,
1,
2) ) {
$a =
'47531';
$_ -=
73;
}
這個的結果仍然是 4231
有五點邪惡版:
$a =
'4321';
for(
substr(
$a,
1,
2) ) {
$_ +=
9999;
$a =
'46789031';
$_ -=
67888;
}
這個的結果依舊是 4231
把這個三個參數的版本用作 lvalue 的時候,
它會記住它的位置, 還有每一次它改的是哪一部分..
我第一次看到的時候, 感覺還蠻驚恐的..
厚, 你們這些人.. orz
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.31.192.252
※ 編輯: CindyLinz 來自: 61.31.192.252 (04/09 22:41)
推 abliou:太酷了!!好久沒這麼興奮了 04/10 00:00
推 PsMonkey:雖然看不懂還是推 XD 04/10 00:07
推 dryman:這些版本都太玄妙了orz||| 尤其是五點邪惡版.. 04/10 02:13
推 slyfox:你好邪惡 / \ 04/10 06:45
推 Liankai:小弟功力尚淺 有人可以解釋一下嗎? 04/13 16:57
※ 編輯: CindyLinz 來自: 210.242.246.249 (09/10 13:13)