aboutsummaryrefslogtreecommitdiff
path: root/test/tables.tm
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2024-08-10 15:15:38 -0400
committerBruce Hill <bruce@bruce-hill.com>2024-08-10 15:15:38 -0400
commit8d3d5913129a8ede381462d5ad5e98f9c789e5c8 (patch)
tree074e1fd4489710af0810e2a901106a7161467021 /test/tables.tm
parentcb6cebf12e2124503f0551bc1bf6b44f68d86746 (diff)
Add Sets to the language
Diffstat (limited to 'test/tables.tm')
-rw-r--r--test/tables.tm24
1 files changed, 24 insertions, 0 deletions
diff --git a/test/tables.tm b/test/tables.tm
index 132e4301..6dbc1b78 100644
--- a/test/tables.tm
+++ b/test/tables.tm
@@ -61,3 +61,27 @@ func main():
>> t3:remove(3)
>> t3
= {1:10, 2:20}
+
+ do:
+ >> plain := {1:10, 2:20, 3:30}
+ >> plain:get(2, -999)
+ = 20
+ >> plain:get(456, -999)
+ = -999
+ >> plain:has(2)
+ = yes
+ >> plain:has(456)
+ = no
+
+ >> fallback := {4:40; fallback=plain}
+ >> fallback:has(1)
+ = yes
+ >> fallback:get(1, -999)
+ = 10
+
+ >> default := {5:50; default=0}
+ >> default:has(28273)
+ = yes
+ >> default:get(28273, -999)
+ = 0
+