کیا آپ Lua میں نئے ہیں یا اس کے بنیادی عناصر کے بارے میں اپنی سمجھ کو گہرا کرنا چاہتے ہیں؟ Lua میں مطلوبہ الفاظ اس کی ساخت اور فعالیت کے لیے اہم ہیں۔ یہ Lua مطلوبہ الفاظ مخصوص الفاظ ہیں جو زبان کی ریڑھ کی ہڈی کی تشکیل کرتے ہیں، اس کے نحو اور طرز عمل کی وضاحت کرتے ہیں۔ سمجھنا اور استعمال کرنا Lua مطلوبہ الفاظ Lua پروگرامنگ میں مہارت حاصل کرنے کے لیے مؤثر طریقے سے کلید ہے۔ اس گائیڈ میں، ہم دریافت کریں گے۔ Lua مطلوبہ الفاظ، ان کے افعال، اور ان کو سمجھنا کیوں موثر پروگرامنگ کے لیے ضروری ہے۔ ہم متعلقہ تصورات کو بھی دیکھیں گے، جیسے محفوظ الفاظ اور کنٹرول ڈھانچےLua کے کام کرنے کے طریقے کو بہتر طور پر سمجھنے میں آپ کی مدد کرنے کے لیے۔
Lua میں مطلوبہ الفاظ کیا ہیں؟
مطلوبہ الفاظ Lua میں محفوظ الفاظ ہیں جو زبان میں پہلے سے متعین معنی اور مقاصد رکھتے ہیں۔ یہ Lua مطلوبہ الفاظ پروگرام لکھنے کے لیے ضروری ہیں، کیونکہ وہ کنٹرول ڈھانچے، منطقی آپریشنز، اور دیگر بنیادی پروگرامنگ تصورات کی وضاحت کرتے ہیں۔ چونکہ یہ الفاظ محفوظ ہیں، ان کو شناخت کنندہ کے طور پر استعمال نہیں کیا جا سکتا (مثلاً متغیر یا فنکشن کے نام)۔ ان کو اس طرح استعمال کرنے کی کوشش کے نتیجے میں نحو کی غلطیاں ہوں گی۔
یہاں کی مکمل فہرست ہے۔ Lua مطلوبہ الفاظ (ورژن 5.4 کے مطابق):
کلیدی لفظ | فنکشن |
---|---|
اور |
منطقی اور آپریٹر |
توڑنا |
وقت سے پہلے ایک لوپ سے باہر نکلتا ہے۔ |
کرو |
کوڈ کا ایک بلاک شروع ہوتا ہے۔ |
اور |
مشروط منطق میں ایک متبادل شاخ کی وضاحت کرتا ہے۔ |
elseif |
ایک میں اضافی شرائط شامل کرتا ہے۔ اگر بیان |
اختتام |
کوڈ کے ایک بلاک کو ختم کرتا ہے۔ |
جھوٹا |
جھوٹ کی نمائندگی کرنے والی بولین قدر |
کے لیے |
تکرار کے لیے ایک لوپ شروع کرتا ہے۔ |
فنکشن |
ایک فنکشن کا اعلان کرتا ہے۔ |
جاؤ |
کوڈ میں لیبل والے پوائنٹ پر چھلانگ لگاتا ہے۔ |
اگر |
ایک مشروط بیان شروع ہوتا ہے۔ |
میں |
میں استعمال ہوتا ہے۔ کے لیے تکرار کے لیے لوپس |
مقامی |
مقامی متغیر کا اعلان کرتا ہے۔ |
صفر |
قدر کی عدم موجودگی کی نمائندگی کرتا ہے۔ |
نہیں |
منطقی نہیں آپریٹر |
یا |
منطقی یا آپریٹر |
دہرائیں |
ریپیٹ تک لوپ شروع کرتا ہے۔ |
واپسی |
فنکشن سے ایک قدر لوٹاتا ہے۔ |
پھر |
ایک میں عمل کرنے کے لیے بلاک کی وضاحت کرتا ہے۔ اگر بیان |
سچ |
سچائی کی نمائندگی کرنے والی بولین قدر |
جب تک |
ریپیٹ تک لوپ کو ختم کرتا ہے۔ |
جبکہ |
تھوڑی دیر کا لوپ شروع ہوتا ہے۔ |
Lua پروگرامنگ میں کلیدی الفاظ کیوں اہم ہیں؟
سمجھنا Lua مطلوبہ الفاظ واضح، موثر، اور غلطی سے پاک کوڈ لکھنے کے لیے اہم ہے۔ یہاں کیوں ہے Lua مطلوبہ الفاظ ناگزیر ہیں:
-
پروگرام کے بہاؤ کی وضاحت: مطلوبہ الفاظ جیسے
اگر
،اور
،جبکہ
، اورکے لیے
آپ کو شرائط یا بار بار کی جانے والی کارروائیوں کی بنیاد پر اپنے پروگرام کے عمل کو کنٹرول کرنے کی اجازت دیتا ہے۔ ان کے بغیر Lua مطلوبہ الفاظمنطقی اور فنکشنل اسکرپٹ بنانا انتہائی مشکل ہوگا۔ -
وضاحت کو برقرار رکھنا: پہلے سے طے شدہ استعمال کرنا Lua مطلوبہ الفاظ اس بات کو یقینی بناتا ہے کہ آپ کا کوڈ دوسرے ڈویلپرز کے لیے قابل فہم ہے۔ وہ ایک معیاری فریم ورک فراہم کرتے ہیں جو تعاون اور کوڈ کا جائزہ آسان بناتا ہے۔
-
غلطیوں سے بچنا: Lua مطلوبہ الفاظ محفوظ ہیں اور ان کی دوبارہ تعریف نہیں کی جا سکتی، جو ناموں کے تنازعات اور ممکنہ کیڑے کو روکنے میں مدد کرتا ہے۔ ان کے صحیح استعمال کو سمجھ کر، آپ نحو یا رن ٹائم کی غلطیوں کے امکانات کو کم کرتے ہیں۔
-
سیکھنے کو بڑھانا: beginners کے لئے، سمجھ Lua مطلوبہ الفاظ Lua سیکھنے کا پہلا قدم ہے، کیونکہ یہ پروگرامنگ منطق، ساخت، اور نحو کے بنیادی تصورات کی نمائندگی کرتے ہیں۔
Lua کلیدی الفاظ پر ایک قریبی نظر
1۔ کنٹرول فلو کی ورڈز
کنٹرول فلو کی ورڈز پروگرام کے عمل کی ترتیب کا تعین کرتے ہیں۔ یہ Lua مطلوبہ الفاظ ڈویلپرز کو متحرک اور ذمہ دار ایپلی کیشنز بنانے کی اجازت دیں۔
-
اگر
/پھر
/اور
/elseif
/اختتام
: یہ Lua مطلوبہ الفاظ مشروط بیانات کی وضاحت کریں، پروگراموں کو مخصوص شرائط کی بنیاد پر کوڈ کے مختلف بلاکس پر عمل کرنے کی اجازت دیتے ہیں۔ یہاں ایک مثال ہے:اگر x> 10 پھر
پرنٹ ("x 10 سے بڑا ہے") elseif x == 10 پھر پرنٹ ("x بالکل 10 ہے")
-
اور
پرنٹ ("x 10 سے کم ہے")اختتام
ان کا استعمال کرتے ہوئےLua مطلوبہ الفاظ
اس بات کو یقینی بناتا ہے کہ آپ کا پروگرام مختلف ان پٹ یا ریاستوں کو متحرک طور پر جواب دیتا ہے۔کے لیے
/میں
-
: تکراری لوپس کے لیے استعمال کیا جاتا ہے۔ دی
کے لیےکلیدی لفظ عددی لوپس یا عام لوپ کے ساتھ انجام دے سکتا ہے۔
میںمطلوبہ لفظ:
i = 1، 10 do کے لیےپرنٹ (i)
اختتام مقامی پھل = {"سیب"، "کیلا"، "چیری"}
-
انڈیکس کے لیے، فروٹ ان ipairs (پھل) کرتے ہیں۔
پرنٹ (انڈیکس، پھل)اختتام
جبکہ/
-
کرو
/اختتام
: مشروط لوپس کے لیے استعمال کیا جاتا ہے جو اس وقت تک کام کرتے رہتے ہیں جب تک کوئی شرط درست ہو: جبکہ x <10 کرتے ہیں۔
x = x + 1 اختتام
یہ Lua مطلوبہ الفاظ
ان منظرناموں کے لیے مفید ہیں جہاں تکرار کی تعداد پہلے سے متعین نہیں ہے۔ دہرائیں
/ جب تک: کسی حالت کو چیک کرنے سے پہلے کم از کم ایک بار کوڈ کے ایک بلاک پر عمل درآمد کرتا ہے۔ یہ خاص طور پر ان پٹ کی توثیق کے لیے مفید ہے:
دہرائیں
x = x - 1 x == 0 تک
توڑنا : ایک مخصوص شرط پوری ہونے پر وقت سے پہلے ایک لوپ سے باہر نکل جاتا ہے: i = 1، 10 do کے لیے اگر i == 5 تو
توڑنا اختتام
پرنٹ (i) اختتام
2.
-
منطقی آپریٹرز
منطقی آپریٹرز پسند کرتے ہیں۔اور
، یا ، اورنہیں
-
سب سے زیادہ عام استعمال میں سے ہیں
Lua مطلوبہ الفاظ. یہ پروگراموں میں فیصلہ سازی کے لیے بنیادی ہیں:
اگر x > 0 اور y > 0 تو پرنٹ ("x اور y دونوں مثبت ہیں")
اختتام اگر نہیں (x > 0) تو
-
پرنٹ ("x مثبت نہیں ہے")
اختتام -
اگر x > 0 یا y > 0 پھر
پرنٹ ("کم از کم ایک متغیر مثبت ہے")اختتام
3۔قدر کے مطلوبہ الفاظ
قدر سے متعلق
-
Lua مطلوبہ الفاظپسند
سچ
-
،جھوٹا ، اور صفر
بنیادی ڈیٹا کی اقسام کی نمائندگی کریں:
سچ -
/جھوٹا : یہLua مطلوبہ الفاظ
-
منطقی کارروائیوں کے لیے بولین اقدار کی نمائندگی کریں۔ مثال کے طور پر:local is_raining = سچ
-
اگر بارش ہو رہی ہے توپرنٹ ("چھتری لے لو")
-
اختتامصفر
: قدر کی عدم موجودگی کو ظاہر کرتا ہے۔ یہ اکثر یہ بتانے کے لیے استعمال کیا جاتا ہے کہ متغیر سیٹ نہیں ہے یا ٹیبل سے کلید کو ہٹانے کے لیے:
مقامی x = صفراگر x == صفر پھر
پرنٹ ("x کی کوئی قیمت نہیں ہے") اختتام 4.
فنکشن کی تعریف اور دائرہ کار
افعال اور دائرہ کار سے متعلق
Lua مطلوبہ الفاظ
ماڈیولر پروگرامنگ کے لیے ضروری ہیں:
فنکشن
: کوڈ کے دوبارہ قابل استعمال بلاکس کی وضاحت کرتا ہے۔ مثال کے طور پر:
فنکشن ایڈ (a, b)
a + b واپس کریں۔
اختتام پرنٹ (اضافہ کریں (2، 3)) -- آؤٹ پٹ: 5 مقامی
: محدود دائرہ کار کے ساتھ متغیرات کا اعلان کرتا ہے۔ کے ساتھ اعلان کردہ متغیرات
مقامی
غیر ارادی ضمنی اثرات کے خطرے کو کم کرتے ہوئے، صرف ان کے متعین سیاق و سباق کے اندر ہی قابل رسائی ہیں: مقامی x = 10 فنکشن ٹیسٹ () مقامی y = 20 پرنٹ (x + y) اختتام
Lua کلیدی الفاظ استعمال کرنے کے بہترین طریقے مطلوبہ الفاظ کو شناخت کنندہ کے طور پر استعمال کرنے سے گریز کریں۔
: local اور = 10 - یہ ایک غلطی پھینک دے گا۔
پڑھنے کی اہلیت کے لیے انڈینٹیشن : مناسب انڈینٹیشن کوڈ کی وضاحت کو بڑھاتا ہے، خاص طور پر جب نیسٹڈ کا استعمال کرتے ہیں۔Lua مطلوبہ الفاظ پسند اگر-اور