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 コミュニティに一般的に受け入れられているのでしょうか、それともほとんどの人が好む別の方法はありますか? それとも、私の個人的な好みと同じくらい単純ですか?