do语句转化为局部函数一例

do:

(do ((x a (b x))
          (y c (d y)))
         ((test x y) (z x y))
       (f x y))

局部函数:

(labels ((rec (x y)
            (cond ((test x y)
               (z x y))
              (t
               (f x y)
               (rec (b x) (d y))))))
       (rec a c))

 

说明:上面代码中的b,d,test,z,f均为函数。

posted @ 2012-12-20 11:35  flowjacky  阅读(140)  评论(0)    收藏  举报