|
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.
[Prev in Thread] | Current Thread | [Next in Thread] |