Lisp Scheme Part33
■ このスレッドは過去ログ倉庫に格納されています
0736デフォルトの名無しさん
2012/01/20(金) 17:10:34.30(define (push stack objct) (set! stack (cons objct stack)))
(define (pop stack) (prog1 (car stack) (set! stack (cdr stack))))
やりたいことはこう
(define (make-stack) (list '()))
(define (push stack objct) (set-car! stack (cons objct (car stack))))
(define (pop stack) (prog1 (caar stack) (set-car! stack (cdar stack))))
■ このスレッドは過去ログ倉庫に格納されています