Blog

2013.11.08 Lisp Let, Flet

November 8, 2013

2013.11.08 Lisp Let, Flet

안 돌아가는 코드

오늘은 letflet을 다뤄보았다. 근데 안돌아간다. 코드를 보자.

(defun make-list (double-list)
	     (let ((one-list (car double-list)))
	       (flet ((inner-make-list (list)
			(if (car list)
			    (cons (car list) (car list) (inner-make-list (cdr list)))
			    '()))))))

나는 입력값으로 '((A B C) (1 2 3)) 을 넣으면 ((A . A) (B. B) (C. C)) 돌려주는걸 원했는데. 안돌아간다.
무엇이 문제인가. 리습의 세계는 오묘하도다.

Array