I think using (list 'a (list (list V))) is idiomatic and clear.
On Dec 23, 2016 4:02 AM, "dean" <deangwillia...@gmail.com> wrote:
> I noted that ' let you write as many nested parens as you wanted but
> precluded any evaluation in the middle. V was just there to ensure that
> EVALUATION was required to get at "some_str" i.e. to test any solution.
> Irrespective....thank you for 'fill
> On 23 December 2016 at 08:46, Joh-Tob Schäg <johtob...@gmail.com> wrote:
>> What is the purpose of the symbol V? Is seems like dead code to me.
>> Please check your code for correctness before asking question. The first
>> line does not make any sense for another reason.
>> If you want to have a the list (a (("String"))) use:
>> (setq L (append L '((("String")))))
>> I assume you wanted to have the value of V in there instead of a constant
>> "String". Have a look at 'fill in this case.
>> 2016-12-22 21:09 GMT+01:00 dean <deangwillia...@gmail.com>:
>>> What is the right way to do this...
>>> (setq V "some_str")
>>> (setq L '(a))
>>> (setq L (append L ???))
>>> --> ( a ((some_str)) )
>>> i.e. I can do '((some_str))
>>> but wonder if there's an easy way to use '(()) AND have an evaluated
>>> value in the middle
>>> i.e quote makes specifying any level of parens easy but doesn't let my
>>> use an evaluated value in the middle.
>>> Sorry if this is a dumb question