Difference between revisions of "SWC LISP"
(→Arithmetic Operators) |
(→Logic Operators) |
||
Line 44: | Line 44: | ||
*<code>(or boolean-expression1 boolean-expression2 boolean-expressionN)</code> | *<code>(or boolean-expression1 boolean-expression2 boolean-expressionN)</code> | ||
*<code>(not boolean-expression1 boolean-expression2 boolean-expressionN)</code> | *<code>(not boolean-expression1 boolean-expression2 boolean-expressionN)</code> | ||
− | + | {| class="wikitable sortable" border="1" cellspacing="0" cellpadding="5" align="center" | |
+ | ! 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|| | ||
+ | |- | ||
+ | |} | ||
*[[Scripting]] | *[[Scripting]] |
Revision as of 15:56, 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)
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 |