and is a short-circuiting Boolean macro.

Syntax

(and expr ...)

Semantics

  • Arguments are evaluated left to right.
  • Evaluation stops as soon as a False value is reached.
  • Use boolean-and when you need an ordinary function instead.

Example

(and open? writable? nonempty?)