Мне было интересно, существует ли общее соглашение об использовании точек с запятой в Lua, и если да, то где/почему я должен их использовать? Я исхожу из фона программирования, поэтому конечные утверждения с точкой с запятой кажутся интуитивно правильными. Однако я был обеспокоен тем, почему они "optional"
, когда его общепринятые утверждения оканчиваются точкой с запятой на других языках программирования. Возможно, есть какая-то польза?
Например: из руководство по программированию lua, все они приемлемы, эквивалентны и синтаксически точны:
a = 1
b = a*2
a = 1;
b = a*2;
a = 1 ; b = a*2
a = 1 b = a*2 -- ugly, but valid
Автор также упоминает: Usually, I use semicolons only to separate two or more statements written in the same line, but this is just a convention.
Общепризнано ли это сообществом Lua, или существует ли другой способ, который предпочитают большинство? Или это так же просто, как мои личные предпочтения?