enriched lambda ( IF transform )

来源:互联网 发布:淘宝女包店铺排名 编辑:程序博客网 时间:2024/06/06 00:59

(setq  true 
   (lambda (u)
       (lambda (v)
          u
       )
   )
)

(setq  false 
   (lambda (u)
       (lambda (v)
          v
       )
   )
)

 


(setq  myif 
    (lambda  (cond)
            (lambda (then)
                (lambda  (else)
                   (funcall (funcall  cond  then)  else)
                 )
            )
    )
)
                      

(funcall (funcall (funcall  myif   true)   'a )   'b )
(funcall (funcall (funcall  myif   false)   'a )   'b )

原创粉丝点击