[PD] symbol2list leading zero

Jonathan Wilkes jancsika at yahoo.com
Thu Nov 3 15:18:21 CET 2011





----- Original Message -----
> From: IOhannes m zmoelnig <zmoelnig at iem.at>
> To: pd-list at iem.at
> Cc: 
> Sent: Thursday, November 3, 2011 4:20 AM
> Subject: Re: [PD] symbol2list leading zero
> 
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> On 2011-11-02 18:06, rolf meesters wrote:
>>  hi,
>> 
>>  i'm using
>> 
>>  [symbol2list -]
>>  |
>>  |    [symbol(
>>  |    |
>>  |
>>  [list2symbol]
>> 
>>  on something like 00-ab-87-02.
>>  the result becomes 0ab872.
>>  so, i'm losing the leading zero's.
>> 
>>  in other words the symbol '00' is handled like a number,
>>  probably any symbol that looks like a number is immediately treated like
>>  that.
>>  which, in the case above is unexpected (at least for me).
> 
> the idea is, that [symbol2list] breaks a symbol into a list of _atoms_,
> which are then evaluated the same way as ordinary lists (though i'm not
> sure whether it is implemented that way...)
> 
> e.g. is you create a message [list 00 ab 87 02( the 1st and last element
> of the list will evaluate to numbers (and thus "lose" their leading 
> zeros).
> does this come unexpected to you?
> 
> however, it might be worth considering a "symbol only" mode of the
> object, that will never try to convert a token into a number but always
> keep it a symbol.

That would be useful.

-Jonathan

> 
>>  would it then be necessary, working with texts, always to check if 
> one's
>>  not accidentally losing zero's?
> 
> btw, you are not "losing" any zeros.
> whether your pay cheque says "100,-€" or 
> "000000000000100,-€" does not
> make any difference, when it comes to buying your marmite. those numbers
> are exactly the same.
> 
> 
> if you need "00-ab" to split into two 2-character strings 
> "00" and "ab"
> and want to use [symbol2list], you could simply convert all the numbers
> you got to 2-char strings by using [makefilename %02d]
> 
> 
> mfgasdr
> IOhannes
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.11 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
> 
> iEYEARECAAYFAk6yTuUACgkQkX2Xpv6ydvT0+gCg497mHIcEDjGpsxVMpf9RvSLe
> O8QAn3a0g1mcH/CC054qXyQrNdhYYgB8
> =bjB6
> -----END PGP SIGNATURE-----
> 
> 
> _______________________________________________
> Pd-list at iem.at mailing list
> UNSUBSCRIBE and account-management -> 
> http://lists.puredata.info/listinfo/pd-list
>



More information about the Pd-list mailing list