aboutsummaryrefslogtreecommitdiff
path: root/test/tables.tm
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2025-09-06 15:11:26 -0400
committerBruce Hill <bruce@bruce-hill.com>2025-09-06 15:11:26 -0400
commitfb216e955f04a803f11953be27e76bd4d2c9e76d (patch)
treede2c471c5416ec2ee490bdb33f5e3e202d94675a /test/tables.tm
parent73246764f88f6f652316ee0c138a990d836698a7 (diff)
Use colons instead of '=' for tables (e.g. {1: 2})
Diffstat (limited to 'test/tables.tm')
-rw-r--r--test/tables.tm48
1 files changed, 24 insertions, 24 deletions
diff --git a/test/tables.tm b/test/tables.tm
index 1f4244f9..60cedf4a 100644
--- a/test/tables.tm
+++ b/test/tables.tm
@@ -1,6 +1,6 @@
func main()
- >> t := {"one"=1, "two"=2}
- = {"one"=1, "two"=2}
+ >> t := {"one": 1, "two": 2}
+ = {"one": 1, "two": 2}
>> t["one"]
= 1?
@@ -29,8 +29,8 @@ func main()
>> t.values
= [1, 2]
- >> t2 := {"three"=3; fallback=t}
- = {"three"=3; fallback={"one"=1, "two"=2}}
+ >> t2 := {"three": 3; fallback=t}
+ = {"three": 3; fallback={"one": 1, "two": 2}}
>> t2["one"]
= 1?
@@ -42,7 +42,7 @@ func main()
>> t2.length
= 1
>> t2.fallback
- = {"one"=1, "two"=2}?
+ = {"one": 1, "two": 2}?
t2_str := ""
for k,v in t2
@@ -50,20 +50,20 @@ func main()
>> t2_str
= "(three=3)"
- >> {i=10*i for i in 5}
- = {1=10, 2=20, 3=30, 4=40, 5=50}
- >> {i=10*i for i in 5 if i mod 2 != 0}
- = {1=10, 3=30, 5=50}
- >> {x=10*x for x in y if x > 1 for y in [3, 4, 5] if y < 5}
- = {2=20, 3=30, 4=40}
+ >> {i: 10*i for i in 5}
+ = {1: 10, 2: 20, 3: 30, 4: 40, 5: 50}
+ >> {i: 10*i for i in 5 if i mod 2 != 0}
+ = {1: 10, 3: 30, 5: 50}
+ >> {x: 10*x for x in y if x > 1 for y in [3, 4, 5] if y < 5}
+ = {2: 20, 3: 30, 4: 40}
- >> t3 := @{1=10, 2=20, 3=30}
+ >> t3 := @{1: 10, 2: 20, 3: 30}
>> t3.remove(3)
>> t3[]
- = {1=10, 2=20}
+ = {1: 10, 2: 20}
do
- >> plain := {1=10, 2=20, 3=30}
+ >> plain := {1: 10, 2: 20, 3: 30}
>> plain[2]!
= 20
>> plain[2]!
@@ -75,34 +75,34 @@ func main()
>> plain.has(456)
= no
- >> fallback := {4=40; fallback=plain}
+ >> fallback := {4: 40; fallback=plain}
>> fallback.has(1)
= yes
>> fallback[1] or -999
= 10
do
- >> t4 := &{"one"= 1}
+ >> t4 := &{"one": 1}
>> t4["one"] = 999
>> t4["two"] = 222
>> t4[]
- = {"one"=999, "two"=222}
+ = {"one": 999, "two": 222}
do
- assert {1=1, 2=2} == {2=2, 1=1}
- assert {1=1, 2=2} != {1=1, 2=999}
+ assert {1: 1, 2: 2} == {2: 2, 1: 1}
+ assert {1: 1, 2: 2} != {1: 1, 2: 999}
- >> {1=1, 2=2} <> {2=2, 1=1}
+ >> {1: 1, 2: 2} <> {2: 2, 1: 1}
= Int32(0)
- >> ints : [{Int=Int}] = [{}, {0=0}, {99=99}, {1=1, 2=2, 3=3}, {1=1, 99=99, 3=3}, {1=1, 2=-99, 3=3}, {1=1, 99=-99, 3=4}].sorted()
- = [{}, {0=0}, {1=1, 2=-99, 3=3}, {1=1, 2=2, 3=3}, {1=1, 99=99, 3=3}, {1=1, 99=-99, 3=4}, {99=99}]
+ >> ints : [{Int:Int}] = [{}, {0: 0}, {99: 99}, {1: 1, 2: 2, 3: 3}, {1: 1, 99: 99, 3: 3}, {1: 1, 2: -99, 3: 3}, {1: 1, 99: -99, 3: 4}].sorted()
+ = [{}, {0: 0}, {1: 1, 2: -99, 3: 3}, {1: 1, 2: 2, 3: 3}, {1: 1, 99: 99, 3: 3}, {1: 1, 99: -99, 3: 4}, {99: 99}]
>> other_ints : [|Int|] = [||, |1|, |2|, |99|, |0, 3|, |1, 2|, |99|].sorted()
= [||, |0, 3|, |1|, |1, 2|, |2|, |99|, |99|]
do
# Default values:
- counter := &{"x"=10; default=0}
+ counter := &{"x": 10; default=0}
>> counter["x"]
= 10
>> counter["y"]
@@ -115,4 +115,4 @@ func main()
>> counter["y"] += 1
>> counter
>> counter[]
- = {"x"=10, "y"=1; default=0}
+ = {"x": 10, "y": 1; default=0}