我在想Lua中有没有关于分号用法的通用约定,如果有的话,我应该在哪里/为什么要使用它们?由于我的编程背景,使用分号结束语句似乎是直观正确的。但是我担心为什么它们是“可选的”,因为在其他编程语言中分号通常被接受为语句结束符。也许有一些好处吗?
例如:从lua编程指南中可以看出,这些写法都是可以接受,等效且语法正确的:
a = 1
b = a*2
a = 1;
b = a*2;
a = 1 ; b = a*2
a = 1 b = a*2 -- ugly, but valid
作者还提到:通常情况下,我只使用分号来分隔同一行中的两个或多个语句,但这只是一种约定。
这种做法是否被 Lua 社区普遍接受,还是有其他更受欢迎的方式?还是仅仅是我的个人偏好?