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