MOO-cows Mailing List Archive
[Prev][Next][Index][Thread]
re: fromliteral()
At 03:42 PM 3/13/96 PST, you wrote:
>>;$no_one:eval_d(toliteral(xxx))[2] == xxx
>>
>I tried that and got this:
>;$no_one:eval_d(toliteral("{1,2,3}"))[2]
>=> "{1,2,3}"
>
>I tried that on a couple of other MOOs ranging from 1.7.9p2 to 1.8.0p1 and
>got the same thing. Apparently that eval just gives whatever you put in it,
>so you might as well just ;xxx. What he wanted was something like
>$string_utils:to_value, which was the opposite of toliteral(); you could put
>a string representing a value and get that value.
You gave toliteral a string, thus:
;toliteral("{1}")
=> "\"{1}\""
and, as such:
;$no_one:eval_d("\"{1}\"")[2]
=> "{1}"
It works as expected. Watch your arguments to toliteral().
Andy
Home |
Subject Index |
Thread Index