Skip to main content

For-As Loop

When you only want to iterate over the values of a table, you can use Pluto's for-as syntax.

New Code
pluto
local t = { 1, 2, 3, "hello", "world" }
for t as value do
print(value)
end
--> 1
--> 2
--> 3
--> hello
--> world

That code is identical to this:

Old Code
pluto
local t = { 1, 2, 3, "hello", "world" }
for _, value in t do
print(value)
end
info

The bytecode of this feature is only backwards-compatible with Lua when pairs, ipairs, or next is used. See Generalized Iteration.