loops
Ranges
Can use multiple ranges separate by ;
and will iterator over al combos of both
(1, 1) -> (1, 2) -> (1, 3) -> (2, 1) -> ...
Containers
Can also be containers
With Filters/Guards
can filter out with if in for loop
With Yield
Creates a new data structue from an existing one
Last updated