布尔

  1. ;;; Booleans
  2. t ; true; any non-NIL value is true
  3. nil ; false; also, the empty list: ()
  4. (not nil) ; => T
  5. (and 0 t) ; => T
  6. (or 0 nil) ; => 0

逻辑真 vs t

符号 t 是表示逻辑 真 的缺省值。 t 是对自身求值的。

  1. > t
  2. T
  3. > 't
  4. T
  5. > (equal 2 2)
  6. T

条件运算,非nil为逻辑真。

  1. > (if 0 1 2)
  2. 1
  3. > (if nil 1 2)
  4. 2

逻辑假nil

  1. > nil
  2. NIL
  3. > 'nil
  4. NIL
  5. > (equal 2 3)
  6. NIL
文档更新时间: 2019-07-18 06:30   作者:admin