سابدأ إن شاء الله أول درس في مقدمة لتعلم لغة البرمجة لوا Lua وهو الاتفاقيات - Conventions

الاتفاقيات

الأسماء (أو كما تسمى بـ المعرفات) في لُوا يمكن أن تكون سلسلة من حروف، أرقام و شرطة سفلية (Underscores) بشرط ألا تبدأ برقم وتكون باللغة الإنجليزية. هذا يتزامن مع تعريف الأسماء في أغلب لغات البرمجة. تعريف "الحرف" يعتمد على موضعه الحالي: أي حرف أبجدي يعتبر من اللغة الحالية يمكن استخدامه كمعرف (Identifier). المعرفات تستخدم لتسمية المتغيرات (Variables) وحقول الجداول (Table Fields).

الكلمات التالية محجوزة ولا تستطيع استخدامها كأسماء وتعريفات للمتغيرات لأن لوا تستخدمها لإجراء العمليات المختلفة:

 and     break        do         else     elseif     end       false
 for     function     if         in       local      nil       not
 or      repeat       return     then     true       until     while

العلامات التالية دلالة على رموز أخرى

 +      -      *      /      %      ^      #
 ==     ~=     <=     >=     <      >      =
 (      )      {      }      [      ]
 ;      :      ,      .      ..     ...

لُوا لغة حساسة لحالة الأحرف: ذكرت سابقاً أن and اسم محجوز للغة نفسها، ولكن على سبيل المثال AND أو And أسماء مختلفة يمكنك استخدامها، أسماء صالحة لتكون معرفات. الاسماء التي تبدأ بشرطة سفلية _VERSION محجوزة للمتغيرات العالمية الداخلية (Internal Global Variables) المستخدمة من قبل لُوا.

التعليق في لُوا (وهو النص الذي يتم تجاهله في البرمجة) يبدأ بوصلتين متتاليتين -- في أي مكان خارج الاسم ويتنتهي بإنتهاء الخط. تستطيع أيضاً تعليق مجموعة من الأكواد البرمجية بواسطة إحاطتها بـ --[[ و --]] . ولإلغاء التعليق عن مجموعة الأكواد، ببساطة أضف -- في البداية ---[[

--single line commented out تعليق خط برمجي واحد

--[[ entire block commented out تعليق أكثر من خط من الأكواد
print( 10 )
print( 15 )
--]]

اتمنى لكم الاستفادة في هذا الشرح المختصر، واتمنى أنني أوصلت المعلومة لكم ببساطة وشرحتها بشكل سليم. جميع الأسئلة مرحب بها..