help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [External] : Re: How do I pass a variable defined in a wrapping let,


From: Michael Heerdegen
Subject: Re: [External] : Re: How do I pass a variable defined in a wrapping let, to a lambda?
Date: Sun, 13 Mar 2022 01:20:28 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)

Eduardo Ochs <eduardoochs@gmail.com> writes:

> ;; Tests:
> ;; (ee-template00 "a{(+ 2 3)}b")
> ;; (let ((hi "Here: ") (a 22) (b 33)) (ee-template00 "{hi}{a}+{b}={(+ a b)}"))
> ;;
> (defun ee-template00 (str)
>   "Replace substrings enclosed by `{}'s in STR by the result of evaluating 
> them.
> Examples:\n
>   (ee-template00 \"a{(+ 2 3)}b\")
>     -->  \"a5b\"\n
>   (let ((hi \"Here:\") (a 22) (b 33))
>     (ee-template00 \"{hi} {a} + {b} = {(+ a b)}\"))
>     -->  \"22 + 33 = 55\""

The answer depends on how real life use cases looks like, especially
with respect to the referenced variables.

Michael.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]