继续emacs以及lisp的学习,今天来看一下common lisp的布尔量。

313_common lisp的布尔量_空字符串

    上面是关于布尔量的一部分描述,一般来说的话,采用一个值作为FALSE,其他的都是true。而false在common lisp中一般用nil来表示。按照这个思路,我们做一下测试。

313_common lisp的布尔量_emacs_02

    这是最简单的一个测试,比较容易理解。接下来,做一下取反的测试。

313_common lisp的布尔量_github_03

    能够看得出布尔量的true以及false的对立关系,接下来看看除了nil都是 true的概念是否成立。

313_common lisp的布尔量_github_04

    从这个例子看,是成立的。接下来再测试两组,一个字符串一个列表。

313_common lisp的布尔量_emacs_05

    首先看得出字符串不是空字符串的时候,true,而列表若空等同于false。

313_common lisp的布尔量_emacs_06

    从这里能够看得出,空字符串也是true。