mirror of
https://github.com/luau-lang/luau.git
synced 2025-01-09 12:59:10 +00:00
15 lines
513 B
Text
15 lines
513 B
Text
|
## 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`.
|