···@zedat.fu-berlin.de (Stefan Ram) writes:
> When the symbol »n« has been assigned the value of »5«,
> however, I can not write:
>
> »The value is (n).«
>
> because, with the semantics above, this would evaluate
> »n« /as a function/.
>
> One would need to insert an »eval« or so:
>
> »The value is (eval n).«
>
> But this would not more complicated.
Use identity, as in (identity n). You can bind it to a shorter name,
eg id.
Tamas
Tamas Papp <······@gmail.com> wrote:
+---------------
| ···@zedat.fu-berlin.de (Stefan Ram) writes:
| > When the symbol »n« has been assigned the value of
| > »5«, however, I can not write:
| > »The value is (n).«
| > because, with the semantics above, this would evaluate
| > »n« /as a function/.
| > One would need to insert an »eval« or so:
| > »The value is (eval n).«
| > But this would not more complicated.
|
| Use identity, as in (identity n). You can bind it to a shorter name,
| eg id.
+---------------
IMHO the name you want to use is VALUES, with a single arg.
Unlike EVAL, it will handle lexical variables.
[IDENTITY will work too, but who knows? Some day you just might
need real multiple values...]
-Rob
-----
Rob Warnock <····@rpw3.org>
627 26th Avenue <URL:http://rpw3.org/>
San Mateo, CA 94403 (650)572-2607