323_common lisp prog1 prog2使用
完整的emacs and lisp的学习集合整理如下:
https://github.com/GreyZhang/g_lisp
继续emacs以及lisp的学习,这一次来看一下prog1以及prog2的使用。在此之前,我们已经用过progn,虽然是在emacs lisp中。在common lisp中,其使用方式其实也是一致的。下面是一个例子。
如果使用progn,返回的数值会是最后一个表达式的求值结果。
上面是prog1的一个使用示范,从效果上看,其实这个作用跟progn的作用十分相似。不同的地方在于返回值。Prog1最终会将第一个表达式的求值结果作为返回值。
类似的,prog2的效果是可以将第二个表达式的求值结果作为返回值进行输出。
这一次的小结信息不是很多,暂且就是这些。
完整的emacs and lisp的学习集合整理如下: