mirror of
https://github.com/krgamestudios/Toy.git
synced 2026-04-15 23:04:08 +10:00
Update quick-start-guide.md
This commit is contained in:
@@ -4,6 +4,33 @@ This guide is intended to get you writing Toy code as fast as possible. As such,
|
|||||||
|
|
||||||
Toy programs begin at the top of the file, and continue until the end, unless an error is encountered.
|
Toy programs begin at the top of the file, and continue until the end, unless an error is encountered.
|
||||||
|
|
||||||
|
## Import and Export
|
||||||
|
|
||||||
|
The interpreter has a set of variables referred to collectively as the "exports region" - these are intended for interfacing with the host program. To access these from the scripts, use `import`, like so:
|
||||||
|
|
||||||
|
```
|
||||||
|
import variable;
|
||||||
|
|
||||||
|
print variable; //prints whatever literal was given "variable" as the identifier
|
||||||
|
```
|
||||||
|
|
||||||
|
Alternatively, to add something to the exports region, use `export`:
|
||||||
|
|
||||||
|
```
|
||||||
|
var variable = 1;
|
||||||
|
|
||||||
|
export variable;
|
||||||
|
```
|
||||||
|
|
||||||
|
In the event of naming conflicts, you can rename imported and exported variables using the `as` keyword:
|
||||||
|
|
||||||
|
```
|
||||||
|
//assume "table" exists in the export region
|
||||||
|
import table as newName;
|
||||||
|
|
||||||
|
export newName as table2;
|
||||||
|
```
|
||||||
|
|
||||||
## Hello World
|
## Hello World
|
||||||
|
|
||||||
This prints to the stdout, and has a newline appended to the end. This can be altered by the host program.
|
This prints to the stdout, and has a newline appended to the end. This can be altered by the host program.
|
||||||
|
|||||||
Reference in New Issue
Block a user