|
----- Original Message ----- From: Luiz Henrique de Figueiredo Date: 6/10/2009 4:24 AM
Every person I train in Lua asks me why 'continue' doesn't work. I show them the "equivalent", and it never meets with any kind of satisfaction.* Lexer Only: A continue statement is in dire needWe don't see such a dire need for that. Plus it does have semantics problems, due to upvalues in closures, discussed here in the past.
for index = 1, 10 do repeat if index == 5 then break end -- do stuff until true end The standard alternative introduces nested code: for index = 1, 10 do if index ~= 5 then -- do stuff end endI'm in the camp where I see a real need for it in Lua, not only for clarity, but because it is a very useful loop construct that anyone coming from another popular (scripting) language will expect to be able to use.
Josh