論理値

Last-modified: 2021-09-21 (火) 00:00:46

リテラル表現

論理値のリテラル表現には以下の2つがある。

意味
nil偽値
t真値

ただし、if、when、unless、cond、while、and、or、not 関数(特殊フォーム)は、nil の他に、整数型の 0 と 浮動小数点数型の 0.0 も偽値として扱い、この3つ以外のあらゆるオブジェクトを真値として扱う。

演算関数

関数説明
and論理積
or論理和
not論理否定
&&and の糖衣構文
¦¦or の糖衣構文
!not の糖衣構文