lua-users home
lua-l archive

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


On 29 April 2014 10:54, Luiz Henrique de Figueiredo <lhf@tecgraf.puc-rio.br> wrote:
Your proposal is ambiguous. Consider this code:

s = "I can shout!"
u = s:upper
s = "I can shout!"
u = s:upper()
("hello"):gsub(".",print)

Is the last line part of the second statement?

We already have that ambiguity:

s = "I can shout!"
u = s:upper()
("hello"):gsub(".",print)

Could either mean
  - assign "I CAN SHOUT!" to u, print each letter of "hello"
  - call "I CAN SHOUT!" with "hello" and print the resulting letters