刚学会scheme的宏,贴两个常用的偷懒宏
lisp吧
全部回复
仅看楼主
level 10
ljqican 楼主
(define-syntax def
(syntax-rules ()
((_ n e1)
(define n e1))
((_ n e1 e2 ...)
(define n
(begin e1 e2 ...)))))
(define-syntax fn
(syntax-rules ()
((_ n e1)
(lambda n
e1))
((_ n e1 e2 ...)
(lambda n
(begin e1 e2 ...)))))
作用很简单,就是简写define为def(学python),简写lambda为fn(学newlisp)
打少好多字母[害羞]
2012年12月14日 11点12分 1
level 8
[我错了]鼓励,今后多发这种[傻笑]分享帖
2012年12月14日 11点12分 2
[开心]少年,不来一发?
2012年12月14日 15点12分
1