The only ByteSpace Project big enough to have its
own Website


Functions are a way to block off code and re-use it.

Functions can have Parameters and can also return objects.

Declaring a Function could look like this:

function someFunc() { ... }

To add Parameters, you can just put them inside the parentheses and specify a Datatype:

function someFunc(someParam string, someOtherParam int) { ... }

To specify a return Type, just add a Datatype after the parentheses:

function someFunc() string { ... }

Since ReCT v2.2 the Type-Arrow (->) is no longer required but is still accepted meaning both these ways are valid:

function newWay(someParam string) int { ... } function oldWay(someParam -> string) -> int { ... }

Calling a Function

Calling a Function is pretty easy.

Just write the Function's name and some parentheses after it, and if you have Parameters set you will have to put them in there.

someFuncWithParams("this is a parameter", 123)

Static Functions

When the Class the Function is in is static, the Function will automatically be static as well.