SWC LISP
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
(and boolean-expression1 boolean-expression2 boolean-expressionN)
(or boolean-expression1 boolean-expression2 boolean-expressionN)
(not boolean-expression1 boolean-expression2 boolean-expressionN)