aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2024-07-20 17:13:15 -0400
committerBruce Hill <bruce@bruce-hill.com>2024-07-20 17:13:15 -0400
commit279cd231437461c59ad39340e002cc3390ec5558 (patch)
tree23cdbfa62a5bad261ddd295b7917aa96d044f5a0 /test
parentfb95bbb1d49dab882e5b4a962b7dd9b2438fdacb (diff)
Micro optimization for iterating over array ranges
Diffstat (limited to 'test')
-rw-r--r--test/arrays.tm6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/arrays.tm b/test/arrays.tm
index fb6d16ca..74b5eb25 100644
--- a/test/arrays.tm
+++ b/test/arrays.tm
@@ -143,3 +143,9 @@ func main():
>> [i*10 for i in 10]:by(2):by(-1)
= [90, 70, 50, 30, 10]
+
+ // Test iterating over array:from() and array:to()
+ xs := ["A", "B", "C", "D"]
+ for i,x in xs:to(-2):
+ for y in xs:from(i+1):
+ say("{x}{y}")