XLISP =

Nyquist / XLISP 2.0 - Contents | Tutorials | Examples | Reference

# =

Type: | - | function (subr)
Source: | - | xlmath.c

## Syntax

(= expr1 expr2 ...)
  exprN - a numeric expression
  returns - T if the results of comparing the expressions are all true, NIL otherwise

## Description

The '=' [equality] function takes an arbitrary number of numeric arguments. It checks to see if all the numbers are equal. T is returned if all of the arguments are numerically equal to each other, NIL is returned otherwise.

## Examples

    (= 1 1)              => T
    (= 1 2)              => NIL
    (= 1 1.0)            => T
    (= 1 1.0 1 (+ 0 1))  => T
    (= 1 1.0 1.00001)    => NIL
    (= "a" "b")          => error: bad argument type
    (setq a 1 b 1.0)     => 1.0  ; set up A and B with values
    (= a b)              => T

See setq.

See also:

- Contents → Arithmetic Functions

Back to Top

Nyquist / XLISP 2.0 - Contents | Tutorials | Examples | Reference