From FenixWiki
(Difference between revisions)
Revision as of 11:25, 12 May 2007 (edit) Sandman (Talk | contribs) m ← Previous diff |
Current revision (16:56, 25 July 2007) (edit) (undo) Sandman (Talk | contribs) m |
(One intermediate revision not shown.) |
Line 1: |
Line 1: |
- | [[Category:variablecategories]] | + | #REDIRECT [[Local variables]] |
- | | + | |
- | == Definition == | + | |
- | A local variable is a [[variable]] that is specific to a [[process]] in the same way as a [[private variable]]. However, unlike a private variable it is possible for other processes to use these local variables by means of the [[ProcessID]]. Local variables up to [[Fenix]] version [[0.86]] are not specific to a particular process like private variables but each process has the same set of local variables which are defined after [[global variables]] following the statement [[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 == | + | |
- | <pre> | + | |
- | 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 | + | |
- | </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. | + | |
Current revision
- REDIRECT Local variables
Articles in category "Local variables"
There are 18 articles in this category.
A
B
F
G
|
I
R
S
|
S cont.
X
Y
Z
|