luau/rfcs/syntax-list-comprehensions.md

15 lines
513 B
Markdown
Raw Normal View History

2022-02-14 00:19:34 +00:00
## Summary
Introduce a form of list comprehension using `for var in iterator do` syntax.
## Motivation
List comprehensions would bring several benefits and prevent code smell.
In Lua you are encouraged to not modify tables during traversal.
When traversing a table to exclude all the odd numbers you'd be creating a large statement to get rid of them
## Design
To solve these problems, I propose a `n for-in-do` expression form that is syntactically similar to a for statement, but lacks terminating `end`.