Lua پروگرامنگ اپنی سادگی اور لچک کے لیے جانا جاتا ہے، لیکن اس کی اصل طاقت ہے Lua مطلوبہ الفاظ. یہ محفوظ الفاظ کی تعمیر کے بلاکس ہیں لوا پروگرامنگ زبان، اسکرپٹس کو کس طرح تشکیل دیا جاتا ہے اور اس پر عمل درآمد کیا جاتا ہے۔ یہ گائیڈ ہر ایک پر تفصیلی نظر فراہم کرے گا۔ لوا کلیدی لفظ، ان کا عملی استعمال، جدید ایپلی کیشنز، اور ان میں مہارت حاصل کرنے کے لیے نکات۔
1. Lua کلیدی الفاظ کیا ہیں؟
Lua مطلوبہ الفاظ پہلے سے طے شدہ الفاظ ہیں جو زبان میں مخصوص مقاصد کو پورا کرتے ہیں۔ ان کو متغیر ناموں، فنکشن کے ناموں، یا شناخت کنندگان کے طور پر استعمال نہیں کیا جا سکتا، اس کی سالمیت کو یقینی بناتے ہوئے لوا نحو. کچھ عام طور پر استعمال کیا جاتا ہے Lua مطلوبہ الفاظ شامل ہیں:
-
اگر
،پھر
،اور
-
کے لیے
،جبکہ
،دہرائیں
-
فنکشن
،واپسی
-
مقامی
،صفر
،سچ
،جھوٹا
یہ مطلوبہ الفاظ کنٹرول ڈھانچے، منطق، اور دیگر پروگرامنگ افعال کے لیے ضروری بناتے ہیں۔ لوا اسکرپٹس.
کلیدی الفاظ کیوں اہم ہیں؟
-
پروگرام کے بہاؤ کی وضاحت کریں۔: مطلوبہ الفاظ جیسے
اگر
،کے لیے
، اورجبکہ
اپنے پروگرام کی منطق اور بہاؤ کا تعین کریں۔ -
نحوی غلطیوں کو روکیں۔: چونکہ وہ محفوظ ہیں، اس لیے ان کا غلط استعمال کرنے سے فوری تاثرات شروع ہوتے ہیں، جس سے آپ کو تیزی سے ڈیبگ کرنے میں مدد ملتی ہے۔
-
کوڈ کی وضاحت کو یقینی بنائیں: کلیدی الفاظ سمجھنے کا ایک عالمگیر طریقہ فراہم کرتے ہیں۔ لوا اسکرپٹس تمام پروجیکٹس، انہیں مزید پڑھنے کے قابل اور برقرار رکھنے کے قابل بناتا ہے۔
Lua کلیدی الفاظ کی فہرست پر ایک فوری نظر
یہاں کی مکمل فہرست ہے۔ Lua مطلوبہ الفاظ ورژن 5.4 کے مطابق:
کلیدی لفظ | مقصد |
---|---|
اور |
منطقی اور آپریٹر |
توڑنا |
وقت سے پہلے ایک لوپ سے باہر نکلتا ہے۔ |
کرو |
کوڈ کا ایک بلاک شروع کرتا ہے۔ |
اور |
ایک کی متبادل شاخ کی وضاحت کرتا ہے۔ اگر بیان |
elseif |
ایک میں اضافی شرائط شامل کرتا ہے۔ اگر بیان |
اختتام |
کوڈ کے بلاک کے اختتام کو نشان زد کرتا ہے۔ |
جھوٹا |
جھوٹ کی نمائندگی کرنے والی بولین قدر |
کے لیے |
ایک عددی یا عام لوپ شروع کرتا ہے۔ |
فنکشن |
ایک فنکشن کا اعلان کرتا ہے۔ |
جاؤ |
کوڈ میں لیبل والے پوائنٹ پر چھلانگ لگاتا ہے۔ |
اگر |
ایک مشروط بیان شروع ہوتا ہے۔ |
میں |
عام لوپس کے لیے استعمال کیا جاتا ہے۔ |
مقامی |
مقامی متغیر کا اعلان کرتا ہے۔ |
صفر |
قدر کی عدم موجودگی کی نمائندگی کرتا ہے۔ |
نہیں |
منطقی نہیں آپریٹر |
یا |
منطقی یا آپریٹر |
دہرائیں |
ریپیٹ تک لوپ شروع کرتا ہے۔ |
واپسی |
فنکشن سے ایک قدر لوٹاتا ہے۔ |
پھر |
کے ساتھ مل کر استعمال کیا جاتا ہے۔ اگر |
سچ |
سچائی کی نمائندگی کرنے والی بولین قدر |
جب تک |
ریپیٹ تک لوپ کو ختم کرتا ہے۔ |
جبکہ |
تھوڑی دیر کا لوپ شروع ہوتا ہے۔ |
2. Lua کلیدی الفاظ کے زمرے
2.1 کنٹرول فلو کی ورڈز
کنٹرول فلو کی ورڈز آپ کے اسکرپٹ کے عمل کے راستے کا تعین کرتے ہیں۔ ان میں شامل ہیں:
-
اگر
،پھر
،اور
،elseif
: مشروط منطق کے لیے استعمال کیا جاتا ہے۔ -
جبکہ
،کرو
،کے لیے
،دہرائیں
،جب تک
: لوپس اور تکرار کے لیے استعمال کیا جاتا ہے۔
مثال: مشروط منطق کے ساتھ اگر
مقامی سکور = 85
اگر اسکور> 90 ہے تو پرنٹ ("بہترین")
elseif سکور> 75 پھر
پرنٹ ("اچھا")
اور پرنٹ ("بہتری کی ضرورت ہے")
اختتام مثال: لوپنگ کے ساتھ
کے لیے i = 1، 10 do کے لیے
پرنٹ (i)
اختتام
2.2 منطقی آپریٹرز
منطقی آپریٹرز پسند کرتے ہیں۔
-
اور
،یا
، اور -
نہیں
پیچیدہ حالات پیدا کرنے کے لیے استعمال کیا جاتا ہے۔
مثال: منطقی آپریٹرز مقامی x = 10
مقامی y = 20
اگر x > 5 اور y <25 تو
-
پرنٹ ("حالت پوری ہوئی!")
اختتام -
2.3 قدر کے مطلوبہ الفاظ
سچ -
/
جھوٹا
: منطقی کارروائیوں کے لیے بولین اقدار۔
صفر
: کسی قدر یا غیر شروع متغیر کی غیر موجودگی کی نمائندگی کرتا ہے۔
مثال: کی جانچ کرنا
صفر مقامی ڈیٹا = صفر
اگر ڈیٹا == صفر پھر
پرنٹ ("ڈیٹا سیٹ نہیں ہے۔")
اختتام
2.4 فنکشن اور اسکوپ کلیدی الفاظ
فنکشن
: کوڈ کے دوبارہ قابل استعمال بلاکس کی وضاحت کے لیے استعمال کیا جاتا ہے۔
مقامی
: تنازعات کو روکنے کے لیے متغیرات کے دائرہ کار کو محدود کرتا ہے۔
واپسی
: فنکشن سے ایک قدر لوٹاتا ہے۔ مثال: فنکشن کی تعریف
مقامی فنکشن کا اضافہ (a, b)
a + b واپس کریں۔
اختتام پرنٹ (شامل کریں (3، 5)) 3. Lua کلیدی الفاظ کا جدید استعمال 3.1 پیچیدہ منطق کے لیے نیسٹنگ کی ورڈز
گھونسلہ اگر
بیانات اور لوپس زیادہ نفیس منطق بنا سکتے ہیں۔
مثال: نیسٹڈ لوپس
i = 1، 3 کے لیے
j = 1، 3 کے لیے
پرنٹ ("i:", i, "j:", j) اختتام اختتام
3.2 منطقی آپریٹرز کو یکجا کرنا
منطقی آپریٹرز کو انتہائی مخصوص حالات پیدا کرنے کے لیے ملایا جا سکتا ہے۔ مثال: ملٹی کنڈیشن لاجک
مقامی عمر = 25 local hasLicense = سچ
اگر عمر >= 18 ہے اور لائسنس ہے تو
پرنٹ ("آپ گاڑی چلا سکتے ہیں۔")
اختتام 4. Lua کلیدی الفاظ استعمال کرنے کے بہترین طریقے
4.1 عالمی متغیرات کے زیادہ استعمال سے گریز کریں۔ ہمیشہ استعمال کریں۔
مقامی
متغیر دائرہ کار کو محدود کرنے کے لیے مطلوبہ الفاظ۔ عالمی متغیرات بڑے منصوبوں میں غیر ارادی ضمنی اثرات کا باعث بن سکتے ہیں۔
4.2 تبصرہ پیچیدہ منطق
اپنے استعمال کی دستاویز کریں۔
Lua مطلوبہ الفاظ پسند اگر
اور
جبکہ
مستقبل کے حوالے کے لیے اپنے مقصد کو واضح کرنے کے لیے۔ 4.3 ٹیسٹ ایج کیسز یقینی بنائیں کہ آپ کی منطق رن ٹائم کی غلطیوں کو روکنے کے لیے غیر متوقع حالات میں برقرار ہے۔
4.4 Lua ورژن کی تازہ کاریوں پر عمل کریں۔ میں تبدیلیوں کے بارے میں آگاہ رہیں
Lua مطلوبہ الفاظ اور مطابقت کے مسائل سے بچنے کے لیے نئے ورژن میں نحو۔
5. عام نقصانات اور ان سے کیسے بچنا ہے۔ 5.1 غلط استعمال
صفر
استعمال کرنا
صفر
غلط طریقے سے رن ٹائم کی غلطیوں کا سبب بن سکتا ہے۔ آپریشن کرنے سے پہلے ہمیشہ اس کی موجودگی کی جانچ کریں۔ 5.2 لامحدود لوپس
میں غلط منطق
جبکہ
یا دہرائیں loops لامحدود loops کا سبب بن سکتا ہے. ہمیشہ ختم کرنے کی شرط شامل کریں۔ مثال: لامحدود لوپ کی روک تھام مقامی تعداد = 0
جبکہ <10 کرتے ہیں۔ پرنٹ (شمار)
شمار = شمار + 1
اختتام
5.3 شیڈونگ متغیرات اعلان کرنے سے گریز کریں۔ مقامی متغیرات الجھن اور کیڑے کو روکنے کے لیے عالمی نام کے ساتھ۔6. Lua کلیدی الفاظ کی حقیقی دنیا کی ایپلی کیشنز 6.1 گیم ڈویلپمنٹLua مطلوبہ الفاظ پسند کے لیے
،