in reply to Re: Distinguishing a v-string from something else
in thread Distinguishing a v-string from something else
For example, if you get '1.0', that could have really been written '1.0', or 49.46.48. There's no way to tell, other then context.
i'm not so sure this is correct. the code below seems to illustrate the storage of v-strings is different than other text strings, as v-strings are stored as octals and periods are not included. \1 is not the same as chr(49).
> perl -MDevel::Peek -e"$a=v1.0; $b='1.0'; Dump$a; Dump$b" SV = PV(0x182ebf4) at 0x182383c REFCNT = 1 FLAGS = (POK,pPOK) PV = 0x182013c "\1\0"\0 CUR = 2 LEN = 3 SV = PV(0x182ec24) at 0x1823848 REFCNT = 1 FLAGS = (POK,pPOK) PV = 0x182012c "1.0"\0 CUR = 3 LEN = 4
~Particle *accelerates*
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re^2: Distinguishing a v-string from something else
by theorbtwo (Prior) on Dec 06, 2002 at 06:45 UTC |