Difference between revisions of "SWC LISP"
(→Operators) |
(→Operators) |
||
Line 3: | Line 3: | ||
==Operators== | ==Operators== | ||
===Arithmetic Operators=== | ===Arithmetic Operators=== | ||
− | + | {| class="wikitable sortable" border="1" cellspacing="0" cellpadding="5" align="center" | |
− | + | ! 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=== | ===Comparison Operators=== |
Revision as of 15:44, 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 | 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)