Fix code example in CodePatterns

Started by TedWalther, December 26, 2013, 03:02:51 PM

Previous topic - Next topic

TedWalther


; walks a disk directory and prints all path-file names
;
(define (show-tree dir)
    (if (directory dir)


I'm pretty sure (directory dir) above is supposed to be (directory? dir)



http://www.newlisp.org/CodePatterns.html#toc-5">http://www.newlisp.org/CodePatterns.html#toc-5



Both versions work, but I think (directory) is more likely to throw an error or fail.
Cavemen in bearskins invaded the ivory towers of Artificial Intelligence.  Nine months later, they left with a baby named newLISP.  The women of the ivory towers wept and wailed.  \"Abomination!\" they cried.

Lutz

#1
yes, and (directory? dir) will also be a lot faster, as it doesn't have to collect files but simply checks the file property bits.