Lua Semicolon Conventions
Je me demandais si il existe une convention générale pour l'utilisation des points-virgules en Lua, et si oui, où et pourquoi devrais-je utiliser? Je viens d'une expérience en matière de programmation, donc fin des déclarations par un point-virgule semble intuitivement correct. Cependant, j'ai été intéressé de savoir pourquoi ils sont "optional"
quand il est en général admis que des points-virgules de fin d'états dans d'autres langages de programmation. Peut-être il ya certains avantages?
Par exemple: De la guide de programmation luace sont tous acceptables, soit l'équivalent, et du point de vue syntaxique précise:
a = 1
b = a*2
a = 1;
b = a*2;
a = 1 ; b = a*2
a = 1 b = a*2 -- ugly, but valid
L'auteur mentionne également: Usually, I use semicolons only to separate two or more statements written in the same line, but this is just a convention.
Est ce qui est généralement accepté par le Lua de la communauté, ou est-il un autre moyen qui est préféré par la plupart des? Ou est-ce aussi simple que ma préférence personnelle?
source d'informationauteur MrHappyAsthma
Vous devez vous connecter pour publier un commentaire.
Des points-virgules en Lua sont généralement seulement nécessaire lors de l'écriture de plusieurs instructions sur une ligne.
Ainsi, par exemple:
Alternativement écrit:
Sur le dessus de ma tête, je ne me souviens pas de tout les autres de temps en Lua où je avait d'utiliser un point-virgule.
Edit: en regardant dans le lua 5.2 référence j'en vois un autre lieu commun où vous auriez besoin d'utiliser des points-virgules pour éviter toute ambiguïté - là où vous avez une simple déclaration, suivie d'un appel de fonction ou des parens de groupe une instruction composée. voici le manuel de l'exemple situé ici: