- This wiki is out of date, use the continuation of this wiki instead
Category:Local variables
From FenixWiki
(Difference between revisions)
Revision as of 11:25, 12 May 2007 (edit) Sandman (Talk | contribs) m ← Previous diff |
Revision as of 20:22, 25 June 2007 (edit) (undo) Sandman (Talk | contribs) Next diff → |
||
Line 2: | Line 2: | ||
== Definition == | == Definition == | ||
- | A local variable is a [[variable]] that is specific to a [[process]] in the same way as a [[ | + | A local variable is a [[variable]] that is specific to a [[process]] in the same way as a [[public variable]]: they are both accessible from other places in the code than the [[process]]/[[function]] itself. However, unlike a public variable, when a local variable is declared, ''all'' following processes will have that local. |
Note that in most versions of Fenix the first local variable to be defined is bugged and will cause the program to crash if used. To avoid this, the first local to be declared by the user should not be used, but instead be a garbage variable. | Note that in most versions of Fenix the first local variable to be defined is bugged and will cause the program to crash if used. To avoid this, the first local to be declared by the user should not be used, but instead be a garbage variable. | ||
Line 23: | Line 23: | ||
//rest of program... | //rest of program... | ||
End | End | ||
- | </pre> | ||
- | In Fenix versions 0.86 and later, it is possible to assign processes specific local variables is the same way that local variables are assigned: | ||
- | <pre> | ||
- | Process example_process() | ||
- | Private | ||
- | //some private variables | ||
- | Local | ||
- | //some local variables | ||
- | Begin | ||
- | //rest of code... | ||
- | End | ||
- | </pre> | ||
- | NOTE: There is a restriction with local variables assigned like this in that they can only be used by processes called after the process where they are assigned. |
Revision as of 20:22, 25 June 2007
Definition
A local variable is a variable that is specific to a process in the same way as a public variable: they are both accessible from other places in the code than the process/function itself. However, unlike a public variable, when a local variable is declared, all following processes will have that local.
Note that in most versions of Fenix the first local variable to be defined is bugged and will cause the program to crash if used. To avoid this, the first local to be declared by the user should not be used, but instead be a garbage variable.
There's also a number of predefined local variables, which are listed below.
Example
Program example; Const someconstantvariable; Global int globalint; string globalstring; //etc... Local int UNUSED; //this variable is not used as it is bugged //[insert local variables that you can use here] Begin //rest of program... End
Articles in category "Local variables"
There are 18 articles in this category.
ABFG |
IRS |
S cont.XYZ |