diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2025-04-06 16:36:40 -0400 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2025-04-06 16:36:40 -0400 |
| commit | 6d12f1dce744146dfa9072d574c540e1d49bb31b (patch) | |
| tree | 4ffc721508ba25a6f125147873446365820dd0ff /examples/learnxiny.tm | |
| parent | 2640c138b305b558bccf1d36f3f0d54fab96e84c (diff) | |
| parent | 52e50e58c6674560056a4dcb787099d739284b02 (diff) | |
Merge branch 'main' into no-colons
Diffstat (limited to 'examples/learnxiny.tm')
| -rw-r--r-- | examples/learnxiny.tm | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/examples/learnxiny.tm b/examples/learnxiny.tm index d05c92f2..5bf8e69f 100644 --- a/examples/learnxiny.tm +++ b/examples/learnxiny.tm @@ -159,20 +159,20 @@ func main() # Sets are similar to tables, but they represent an unordered collection of # unique values: - set := {10, 20, 30} + set := |10, 20, 30| >> set.has(20) = yes >> set.has(999) = no # You can do some operations on sets: - other_set := {30, 40, 50} + other_set := |30, 40, 50| >> set.with(other_set) - = {10, 20, 30, 40, 50} + = |10, 20, 30, 40, 50| >> set.without(other_set) - = {10, 20} + = |10, 20| >> set.overlap(other_set) - = {30} + = |30| # So far, the datastructures that have been discussed are all *immutable*, # meaning you can't add, remove, or change their contents. If you want to @@ -241,6 +241,7 @@ func takes_many_types( text_aka_string:Text, array_of_ints:[Int], table_of_text_to_bools:{Text=Bool}, + set_of_ints:|Int|, pointer_to_mutable_array_of_ints:@[Int], optional_int:Int?, function_from_int_to_text:func(x:Int -> Text), |
