文档说明:
(do exprs*)
依次评估表达式并返回最后一个表达式的值。如果没有提供任何表达式,则返回nil。
然而,我刚刚做了这个:
(defn blah []
(print "how")
(print "now")
(print "brown")
(print "cow")
(+ 1 1))
导致结果如下:
那么这个东西为什么还需要呢?hownowbrowncow2
(注意保留HTML标签)
文档说明:
(do exprs*)
依次评估表达式并返回最后一个表达式的值。如果没有提供任何表达式,则返回nil。
然而,我刚刚做了这个:
(defn blah []
(print "how")
(print "now")
(print "brown")
(print "cow")
(+ 1 1))
那么这个东西为什么还需要呢?hownowbrowncow2
do
被实现为特殊形式而不是宏?我认为,实现这样一个宏非常容易... - neoascetic