Skip to content
Tim.Leon edited this page Aug 14, 2013 · 1 revision

Reference - global

Built-In > Namespace global

##Method Summary

###!=

!= () Alias of not


###*

* (a, b) Multiply

####Parameters:

  • {Number} a A Number

  • {Number} b A Number

####Returns:

  • {Number} x value

####Example:

["*", 6, 4]
>> 24

###+

+ (a, b) Add

####Parameters:

  • {Number|String} a A Number

  • {Number|String} b A Number

####Returns:

  • {Number} x value

####Example:

["+", 10, 1]
>> 11

###++

++ () Alias of incf


###-

- (a, b) Sub

####Parameters:

  • {Number} a A Number

  • {Number} b A Number

####Returns:

  • {Number} x value

####Example:

["-", 10, 1]
>> 9

###/

/ (a, b) Div

####Parameters:

  • {Number} a A Number

  • {Number} b A Number

####Returns:

  • {Number} x value

####Example:

["/", 6, 3]
>> 2

###[<](<)

< (a, b) Less than

####Parameters:

  • {Number} a A Number

  • {Number} b A Number

####Returns:

  • {Boolean} x value

####Example:

["<", 10, 20]
>> true

###[<=](<=)

<= (a, b) Less than or equal

####Parameters:

  • {Number} a A Number

  • {Number} b A Number

####Returns:

  • {Boolean} x value

####Example:

["<=", 10, 10]
>> true

###=

= () Alias of set


###==

== (a, b) Is equal ?

####Parameters:

  • {Any} a A Number

  • {Any} b A Number

####Returns:

  • {Boolean} x value

####Example:

["==", 10, 10]
>> true
["==", 10, "10"]
>> false

###>

> (a, b) More than

####Parameters:

  • {Number} a A Number

  • {Number} b A Number

####Returns:

  • {Boolean} x value

####Example:

[">", 10, 2]
>> true

###>=

>= (a, b) More than or equal

####Parameters:

  • {Number} a A Number

  • {Number} b A Number

####Returns:

  • {Boolean} x value

####Example:

[">=", 10, 10]
>> true

###?

? () Alias of if, (?:A,B)


###and

and () And .

####Parameters:

  • {Any} ... Multiple arguments

####Returns:

  • {Boolean} x value

####Example:

["and", condition A, condition B, ...]
>> true

###forin

forin (condition, something) Forin [list or hash] get [key, value] do [something]

####Parameters:

  • {Any} condition

  • {Any} something

####Example:

["=", "$A", ["list", "Lima", 6, 7, 8, "Nine"]],
["forin", $A, ["$index", "$value"], [
    ["print", "$index", "$value"],
    ["print", "$value"]
]],
>> 0 Lima
>> 1 6
>> 2 7
>> 3 8
>> 4 Nine

###get

get (name) Get a variable

####Parameters:

  • {String} name Variable name

####Returns:

  • {Any} x value

####Example:

["set", "$A", 10]
["get", "$A"]
>> A = 10

###if

if (condition, something, another) If [condition] do [something] else [another]

####Parameters:

  • {Any} condition

  • {Any} something is true ?

  • {Any} another is false ?

####Example:

["if", ["<=", "$i" ,9], [
    ["print", "hahah <= 9"]
], [
    ["print", "hahah > 9"]
]],

###incf

incf (x) Increase 1 by itself

####Parameters:

  • {Number} x A Number

####Returns:

  • {Number} x value

####Example:

["=", "$a", 1]
["incf", "$a"]
>> 2
["++", "$a"]
>> 3

###mod

mod (a, b) Mod

####Parameters:

  • {Number} a A Number

  • {Number} b A Number

####Returns:

  • {Number} x value

####Example:

["/", 9, 2]
>> 1

###not

not (a, b) Is not equal ?

####Parameters:

  • {Any} a A Number

  • {Any} b A Number

####Returns:

  • {Boolean} x value

####Example:

["!=", 10, 11]
>> true

###or

or () Or .

####Parameters:

  • {Any} ... Multiple arguments

####Returns:

  • {Boolean} x value

####Example:

["or", condition A, condition B, ...]
>> true

###print

print () Print something

####Parameters:

  • {Any} ... Multiply arguments

####Example:

["print", "$i", "test", 1234]

###progn

progn () Start a program

####Parameters:

  • {Any} ... Multiply arguments

###set

set (name, x) Set a variable

####Parameters:

  • {String} name Variable name

  • {Any} x value

####Returns:

  • {Any} x value

####Example:

["set", "$A", 10]
["=", "$A", 10]
>> A = 10

###while

while (condition, something) While [condition] do [something]

####Parameters:

  • {Any} condition

  • {Any} something

####Example:

["=", "$i", 0],
["while", ["<", "$i" ,100], [
    ["print", "$i"],
    ["incf", "$i"]
]],
>> repeat print 100 times

Documentation generated by JsDoc Toolkit 2.0.1 on Wed Aug 14 2013 18:18:05 GMT+0800 (CST), Use the JsDoc-Markdown Template.

Author: pkuleon

Clone this wiki locally