[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: print out all members of a list
From: |
Pascal J. Bourguignon |
Subject: |
Re: print out all members of a list |
Date: |
Tue, 01 Mar 2011 14:10:11 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) |
Andreas Röhler <andreas.roehler@easy-emacs.de> writes:
> Am 28.02.2011 16:20, schrieb ken:
>> (car '("one" "two" "three"))
>>
>> prints out "one" ... the first of the list. How to print out all
>> elements of the list (in order and with the double quotes around them?
>> I'm actually looking just to substitute something for "car" and not
>> write an entire function. Or is there no such thing?
>>
>> Thanks much.
>>
>>
>
> and still a form delivering with doublequotes...
>
> (let ((my-list (list "one" "two" "three")))
> (dolist (elem my-list)
> (insert (format "\n\"%s\"" elem))))
Why do you write broken code?
(let ((my-list (list "o\"n\"e" "t\"wo" "th\\\"ree")))
(dolist (elem my-list)
(insert (format "\n\"%s\"" elem))))
"o"n"e"
"t"wo"
"th\"ree"
Is it not easier to write code that works?
(let ((my-list (list "o\"n\"e" "t\"wo" "th\\\"ree")))
(dolist (elem my-list)
(insert (format "\n%s" (prin1-to-string elem)))))
"o\"n\"e"
"t\"wo"
"th\\\"ree"
--
__Pascal Bourguignon__ http://www.informatimago.com/
A bad day in () is better than a good day in {}.