lua-users home
lua-l archive

Re: Multiple values returned or vararg expression in numeric for loop

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


> > I get "'for' step must be a number" in both versions.
> 
> Perhaps I'm misunderstanding something. I just noticed that Roberto's
> code actually has inc with a capitalized I in the first line and 1nc
> with the digit one instead of the capital I in the second. If I copy
> that into the interpreter I get the error message you mention in both
> cases. If I use Inc with a capital I in both lines then the for loop
> does the expected thing in both versions of Lua. If the misspelled
> Inc is intentional, why wouldn't this raise an error. Could the digit
> one followed by letters, a malformed number, be considered a legal
> token somehow?
My point was exactly that, if the code has some small error (an 'l'
instead of an 'I'), the proposed change would result in a weird behavior
without error messages.
(NOTE: The mispelled character in 'lnc' is a small-cap 'L', not the
digit one.)
-- Roberto

AltStyle によって変換されたページ (->オリジナル) /