Gambas Functional Listing

The purpose of this page is to group various keywords and built-in functions in Gambas by their function. This allows someone attempting to do something to get an idea of what they may use to accomplish a particular task.

Arithmetic

A general list of all the built-in functions that return a numeric value.

Functions

These functions all return numeric values.
Abs | Acs / ACos | Acsh / ACosh | Asn / ASin | Asnh / ASinh | Atn / ATan | Atnh / ATanh | BChg | BClr | BSet | BTst | CBool | CFloat | CInt / CInteger | Cos | Cosh | CShort | Day | Deg | Exp | Fix | Frac | Hour | InStr | Int | Len | Lof | Log | Log10 | Max | Min | Minute | Month | Pi | Rad | RInStr | Rnd | Rol | Ror | Round | Second | Sgn | Shl | Shr | Sin | Sinh | Sqr | Tan | Tanh | Val | WeekDay | Year

Operators

These operators manipulate one or more numeric values and return a numeric value.
AND | DEC | INC | LIKE | MOD | NOT | OR | XOR

Bit operations

Used to manipulate or examine individual bits in a number, or the binary value of a number, or return true/false values.

Functions

Operators

Looping

These keywords are used for programming various types of loops, depending on whether one needs to increment a variable, execute a loop zero or more times, or execute a loop at least one time. These also include keywords used to exit a loop.

Control Keywords

These control the scope of a loop, either by delimiting the beginning or end of a loop.
DO | FOR | FOR EACH | LOOP | NEXT | REPEAT | UNTIL | WHILE

Exit Keywords

These keywords provide for exiting or restarting a loop, or skipping parts of it to go on to the next iteration.
BREAK | CONTINUE

String Functions

These functions return a string value.
LTrim$ | Left$ | Lower$ / LCase$ | Mid$ | RTrim$ | Replace$ | Right$ | Space$ | Split | String$ | Subst$ | Trim$ | Upper$ / UCase$
for proper proceeding of UTF-8 Strings see string.class

Termination

These are the keywords that end a program, procedure or function, or exit back to the caller.
END | QUIT | RETURN | STOP

Trigonometric Functions

These are the functions that are used to compute angles, spherical and wave values, and similar results.
Acs / ACos | Acsh / ACosh | Asn / ASin | Asnh / ASinh | Atn / ATan | Atnh / ATanh | Cos | Cosh | Deg | Exp | Log | Log10 | Pi | Rad | Sin | Sinh | Sqr | Tan | Tanh