diff options
author | Bad Diode <bd@badd10de.dev> | 2024-06-18 14:15:37 +0200 |
---|---|---|
committer | Bad Diode <bd@badd10de.dev> | 2024-06-18 14:15:37 +0200 |
commit | 37f703d1252d39047ab71ef15c62855e44de897b (patch) | |
tree | cb049bf7a30e0a6c4dec0c5cca2707e08fcc9013 /tests | |
parent | d56cbdb065fa12d9e2bec375f65ef67d611c61bb (diff) | |
download | bdl-37f703d1252d39047ab71ef15c62855e44de897b.tar.gz bdl-37f703d1252d39047ab71ef15c62855e44de897b.zip |
Add pointers
Diffstat (limited to 'tests')
-rw-r--r-- | tests/variables.bad | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/variables.bad b/tests/variables.bad index 473bb3c..990685f 100644 --- a/tests/variables.bad +++ b/tests/variables.bad | |||
@@ -58,3 +58,11 @@ let particle = entity { | |||
58 | let numbers: u32[0xff] | 58 | let numbers: u32[0xff] |
59 | set numbers[0] = 32 | 59 | set numbers[0] = 32 |
60 | set numbers[1] = 42 | 60 | set numbers[1] = 42 |
61 | |||
62 | ; Arrays are syntactic sugar for pointers (@). | ||
63 | let ptr:@u32 = numbers | ||
64 | set ptr[10] = 33 | ||
65 | |||
66 | ; Strings hold a .mem and .size fields with the number of bytes it holds. | ||
67 | let hello: str = "hello world" | ||
68 | set c[1] = 'a' ; "hallo world" | ||