- 313 名前:299 mailto:sage [2007/01/14(日) 20:42:44 ]
- やっぱりPVIVになった。どうやら >>299 に書いた記憶通りだったみたい。
use Devel::Peek; $foo = '2000'; Dump $foo; $foo += 1; Dump $foo; SV = PV(0x1801660) at 0x180b5a8 REFCNT = 1 FLAGS = (POK,pPOK) PV = 0x300c70 "2000"¥0 CUR = 4 LEN = 5 SV = PVIV(0x1801a20) at 0x180b5a8 REFCNT = 1 FLAGS = (IOK,pIOK) IV = 2001 PV = 0x300c70 "2000"¥0 CUR = 4 LEN = 5 この状態でFLAGSをC側からいじると、 文字列として表示した時と、数値として使った時で別の値を出すスカラ とか作れちゃうんだよね。
|

|