Difference between revisions of "SWC LISP"

From Star Wars Combine :: Game Guide
Jump to: navigation, search
(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