Function
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Syntax
Syntax legend | |
---|---|
< ... > | item |
[ ... ] | optional |
( ... ) * | 0 or more times |
( ... ) + | 1 or more times |
Function <returntype> <name> ( [ <parameters> ] )
[ Public
- [ <public variables> ]
End ]
[ Private
- [ <private variables> ]
End ]
Begin
- [ <function code> ]
[ OnExit
- [ <exit code> ]
]
End
Description
Function is a reserved word used to start the code of a function.
A function is a subroutine to which one or more of the following apply:
- it receives parameters
- it acts on the parameters
- it processes data located elsewhere
- it returns a value
The difference between a function and a process is that the calling process or function waits until the function is completed. When a process or function calls a process, it doesn't wait. This means that, even when the called function contains frame statements, the calling function or process still waits for the function to finish. This is shown in this tutorial.
For a list of functions, see this list of functions.
Example
Function int addInts( int a , int b ) Private // Declare private variables here Begin // Start the main functioncode return a+b; End // End the main functioncode
addInts(3,6); will return 9. One can see that the function does indeed:
- receive parameters.
- act on the parameters.
- return a value.