Исключением в довольно свободном синтаксисе Lua является правило, по которому нельзя переходить на новую строку непосредственно перед символом '(' в вызове функции. Это ограничение позволяет избежать некоторой двусмысленности в языке. Если вы напишите
a = f
(g).x(a)
Lua трактует эту запись как выражение a = f(g).x(a). Поэтому, если вам нужно 2 выражения, вы должны добавить точку с запятой между ними. Если вы действительно хотите вызвать f, вам необходимо убрать переход на новую строку перед (g).
Lua приятный и чистый язык. (c)
:)
a = f
(g).x(a)
Lua трактует эту запись как выражение a = f(g).x(a). Поэтому, если вам нужно 2 выражения, вы должны добавить точку с запятой между ними. Если вы действительно хотите вызвать f, вам необходимо убрать переход на новую строку перед (g).
Lua приятный и чистый язык. (c)
:)
Комментариев нет:
Отправить комментарий