RosettaCodeData/Task/Doubly-linked-list-Definition/PicoLisp/doubly-linked-list-definition.l
Ingy döt Net 764da6cbbb CDE
2013-04-10 16:57:12 -07:00

10 lines
246 B
Text

# Build a doubly-linked list
(de 2list @
(let Prev NIL
(let L
(make
(while (args)
(setq Prev (chain (list (next) Prev))) ) )
(cons L Prev) ) ) )
(setq *DLst (2list 'was 'it 'a 'cat 'I 'saw))