24 lines
666 B
Markdown
24 lines
666 B
Markdown
# Variables
|
|
Variables can be defined in the global scope, in structs and classes, and in functions.
|
|
|
|
## Global variables
|
|
Global variables can be defined as such:
|
|
|
|
```c2
|
|
// Defines a global variable called my_var.
|
|
int32 my_var;
|
|
|
|
// Defines a const variable.
|
|
const int32 my_var;
|
|
|
|
// Defines a global variable whose type is determined automatically.
|
|
// The value will be determined at runtime.
|
|
var my_var = 123;
|
|
|
|
// Defines a const variable whose type is determined automatically.
|
|
const my_var = 123;
|
|
|
|
// Defines a global variable whose initial value is computed at compile-time.
|
|
// If it cannot be computed at compile-time, an error is thrown.
|
|
static my_var = 123;
|
|
``` |