This wiki is out of date, use the continuation of this wiki instead

Local variable

From FenixWiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 16:59, 25 July 2007 (edit)
Sandman (Talk | contribs)
m
← Previous diff
Revision as of 18:01, 25 July 2007 (edit) (undo)
Sandman (Talk | contribs)
m
Next diff →
Line 1: Line 1:
[[Category:variablecategories]] [[Category:variablecategories]]
 +[[category:general]]
== Definition == == 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. 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 earlier versions of [[Fenix]] (Fenix [[0.84b]] and before) 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 [[Local variables|here]].+There's also a number of [[predefined]] [[local variables]].
== Example == == Example ==
<pre> <pre>
Program example; Program example;
-Const 
- someconstantvariable; 
-Global 
- int globalint; 
- string globalstring; 
- //etc... 
Local Local
- int UNUSED; //this variable is not used as it is bugged+ int UNUSED; // this variable is not used as it is bugged (only do this in earlier versions)
- //[insert local variables that you can use here]+ // insert local variables that you can use here
Begin Begin
//rest of program... //rest of program...
End End
 +</pre>
 +Used in example: [[Program]], [[Local]], [[Begin]], [[End]]

Revision as of 18:01, 25 July 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 earlier versions of Fenix (Fenix 0.84b and before) 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.

Example

Program example;
Local
    int UNUSED; // this variable is not used as it is bugged (only do this in earlier versions)
    // insert local variables that you can use here
Begin
    //rest of program...
End

Used in example: Program, Local, Begin, End

Personal tools