Cold Help System: Programming: ColdC Reference Manual: Language Structure: Expressions: Function Call Expression


Functions are driver-defined procedures which perform a certain action which ColdC is incapable of (such as opening a network connection), or which the driver can handle more efficiently. A function is called using the function call expression, which has the following syntax:

function(arg1, arg2, ...)

In this example function is an identifier naming the function, and arg1, arg2 are expressions. There are no limits to the amount of arguments a function can accept. However, even if there are no arguments the parentheses must be present. Arguments are evaluated from left to right.

As an example, the pad() function pads a string argument with spaces to a certain length. When evaluated with the string "foo" and a length of six characters:

pad("foo", 6)
=> "foo "

There are driver functions available for a variety of tasks. A comprehensive explanation of the available functions is available in the section Function Reference.


Data | Operators | Variable Expression | Function Call Expression | Method Call Expression | Error Handling Expression | Looping Expressions


the Cold Dark