* PCAN
* Phix
edit SideBar
Index | Core Language | Declarations | Functions
Functions
These are just like procedures, but they return a value, and can be used in an expression, e.g.
Any Phix object can be returned. You can return multiple values, by returning a sequence of objects. e.g.
See also: Multiple Assignment
The general term "subroutine", or simply "routine" is used when a remark is applicable to both procedures and functions.
Nested routines are not currently permitted, but some groundwork has been started, see demo\rosetta\Nested_function.exw
< Procedures | Index | Types >