323_common lisp prog1 prog2使用

完整的emacs and lisp的学习集合整理如下:

https://github.com/GreyZhang/g_lisp

    继续emacs以及lisp的学习,这一次来看一下prog1以及prog2的使用。在此之前,我们已经用过progn,虽然是在emacs lisp中。在common lisp中,其使用方式其实也是一致的。下面是一个例子。

323_common lisp prog1 prog2使用

    如果使用progn,返回的数值会是最后一个表达式的求值结果。

323_common lisp prog1 prog2使用

    上面是prog1的一个使用示范,从效果上看,其实这个作用跟progn的作用十分相似。不同的地方在于返回值。Prog1最终会将第一个表达式的求值结果作为返回值。

323_common lisp prog1 prog2使用

    类似的,prog2的效果是可以将第二个表达式的求值结果作为返回值进行输出。

    这一次的小结信息不是很多,暂且就是这些。

完整的emacs and lisp的学习集合整理如下:

https://github.com/GreyZhang/g_lisp