Main page - trying to reorganise the LISP content
Operators
Arithmetic Operators
Function Name
|
Required &Optional ("&") Parameters
|
Description
|
Example Text
|
Example Evaluation
|
Testing Status
|
+ |
number1 number2 &numberN |
Adds numbers together |
(+ 5 2) |
7 |
|
- |
number1 number2 &numberN |
Subtracts numbers |
(- 5 2) |
3 |
|
* |
number1 number2 &numberN |
Multiplies numbers |
(* 5 2) |
10 |
|
/ |
number1 number2 |
Divides numbers |
(/ 10 2) |
5 |
|
Comparison Operators
Function Name
|
Required &Optional ("&") Parameters
|
Description
|
Example Text
|
Example Evaluation
|
Testing Status
|
ge? |
number1 number2 |
Is number1 equal to or greater than number2? |
(ge? 5 2) |
#t |
|
le? |
number1 number2 |
Is number1 equal to or less than number2? |
(le? 5 2) |
#f |
|
gt? |
number1 number2 |
Is number1 greater than number2? |
(gt? 5 2) |
#t |
|
lt? |
number1 number2 |
Is number1 less than number2? |
(lt? 5 2) |
#f |
|
Logic Operators
Function Name
|
Required &Optional ("&") Parameters
|
Description
|
Example Text
|
Example Evaluation
|
Testing Status
|
and |
boolean-expression1 boolean-expression2 &boolean-expressionN |
TRUE if all exprs are TRUE |
(and? #t #f) |
#f |
|
or |
boolean-expression1 boolean-expression2 &boolean-expressionN |
TRUE if one expr is TRUE |
(or #t #f) |
#t |
|
not |
boolean-expression1 boolean-expression2 &boolean-expressionN |
TRUE if expr is not TRUE |
(not #t) |
#f |
|