Difference between revisions of "SWC LISP"
(→Operators) |
(→Arithmetic Operators) |
||
Line 11: | Line 11: | ||
! Testing Status | ! Testing Status | ||
|- | |- | ||
− | |+||number1 number2 &numberN||Adds numbers together||(+ 5 2)||7|| | + | | +||number1 number2 &numberN||Adds numbers together||(+ 5 2)||7|| |
|- | |- | ||
− | |-||number1 number2 &numberN||Subtracts numbers||(- 5 2)||3|| | + | | -||number1 number2 &numberN||Subtracts numbers||(- 5 2)||3|| |
|- | |- | ||
|*||number1 number2 &numberN||Multiplies numbers||(* 5 2)||10|| | |*||number1 number2 &numberN||Multiplies numbers||(* 5 2)||10|| |
Revision as of 15:46, 8 September 2018
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)