This commit is contained in:
Araozu 2024-03-28 19:46:23 -05:00
parent 8072b8a7af
commit b71db28075
3 changed files with 20 additions and 4 deletions

View File

@ -19,7 +19,7 @@ for #(index, number) in numbers.entries()
``` ```
```thp ```thp
val dict = Obj { val dict = .{
apple: 10, apple: 10,
banana: 7, banana: 7,
cherries: 3, cherries: 3,
@ -58,7 +58,7 @@ while index < colors.size()
## Infinite loop ## Infinite loop
Basically Rust*'s loop. Instead of doing `while true {}` use `loop`.
```thp ```thp
loop loop
@ -72,8 +72,22 @@ loop
} }
``` ```
* Rust is a trademark of the Rust Foundation. THP is not affiliated,
endorsed or supported by the Rust Foundation. ## Labelled loops
You can give labels to loops, allowing you to `break` and `continue` in nested loops.
```thp
:top for i in values_1
{
for j in values_2
{
// ...
break :top
}
}
```

View File

@ -20,6 +20,8 @@ children:
- name: Flow control - name: Flow control
path: flow-control path: flow-control
children: children:
- name: Blocks
path: blocks
- name: Conditionals - name: Conditionals
path: conditionals path: conditionals
- name: Loops - name: Loops