User Tools

Site Tools


en:function

Function (Statement)

Format

function function_name ( function_variable_list )
(tab)statement(s)
end function

Description

Create a function that will receive zero or more values, process those values and return either a value. Strings, integers, and floating point numbers may be returned by a function and are returned by executing a Return statement with a value ovby assigning the name of the function a value and allowing the End Function statement to be executed. All variables used within the function will be local to the function and will not change the values in the calling code.

Function variables may a list of zero or more, comma separated, variables. Arrays and variables may be passed by reference using the Ref definition.

Functions can be defined anywhere in your program, and can not be defined within another function, Subroutine or control block (If/Then, Do/Until, …)

Example

print double("Hello")
print double(9)
print triple(3)
end

function double(a)
   double = a + a
end function

function triple(b)
   return b * 3
end function

will display

HelloHello
18
9

See Also

History

0.9.9.1New To Version
1.99.99.Removed variable/function type
en/function.txt · Last modified: 2020/02/28 10:46 (external edit)