پائیٹن لیمبا
- پائینگ پرائیو پریج پائیٹن فونکشن
- پائینگ نیکسٹ پیج پائیٹن آرائی
لامبا عملی یک عمل کوچک و ناشناس است.
لامبا عملی میتواند تعداد هرچه بیشتری از پارامترها را پذیرد، اما فقط میتواند یک عبارت داشته باشد.
نحوهنویسی
lambda arguments : expression
اجرای عبارت و بازگشت نتیجه:
مثال
یک لامبا عملی که عددی را که به عنوان پارامتر ورودی داده شده است را 10 اضافه میکند و سپس نتیجه را چاپ میکند:
x = لامبا a : a + 10 پائینگ(ایکس(5))
لیمبا فنکشن کسی بھی تعداد کا پارامتر قبول کر سکتا ہے:
مثال
ایک لیمبا فنکشن جو پارامتر اے اور بی کو ضرب کرتا ہے اور نتیجہ کو پرنٹ کرتا ہے:
ایکس = لیمبا اے، بی: اے * بی پائینگ(ایکس(5، 6))
مثال
ایک لیمبا فنکشن جو پارامتر اے، بی اور سی کو جمع کرتا ہے اور نتیجہ کو پرنٹ کرتا ہے:
ایکس = لیمبا اے، بی، سی: اے + بی + سی پائینگ(ایکس(5، 6، 2))
لیمبا فنکشن کا استعمال کیوں کریں؟
جب آپ لیمبا کو دوسرے فنکشن کے اندر اینانیموس فنکشن کے طور پر استعمال کرتے ہیں تو لیمبا کی مضبوط قوت کو بہتر دکھایا جاتا ہے。
اگر آپ کو ایک ایسا فنکشن کی تعریف کی جانی ہو جس میں ایک پارامتر موجود ہو اور وہ ناشناختی نمبر کو کسی پارامتر کے ساتھ ضرب کیا جائے گا:
ڈیفائن مائی فنکشن(این): ریٹرن لیمبا اے: اے * این
اس فنکشن کی تعریف استعمال کرکے ایک ایسا فنکشن بنائیں جو کسی بھی نمبر کو دوگنا بڑھائے گا:
مثال
ڈیفائن مائی فنکشن(این): ریٹرن لیمبا اے: اے * این mydoubler = myfunc(2) پائینگ(mydoubler(11))
یا، ایک ہی فنکشن کی تعریف استعمال کرکے ایک ایسا فنکشن بنائیں جو آپ کسی بھی نمبر کو تین گنا بڑھائے گا:
مثال
ڈیفائن مائی فنکشن(این): ریٹرن لیمبا اے: اے * این mytripler = myfunc(3) پائینگ(mytripler(11))
یا، ایک ہی پروگرام میں ایک ہی فنکشن کی تعریف استعمال کرکے دو فنکشن بنائیں:
مثال
ڈیفائن مائی فنکشن(این): ریٹرن لیمبا اے: اے * این mydoubler = myfunc(2) mytripler = myfunc(3) پائینگ(mydoubler(11)) پائینگ(mytripler(11))
اگر چہوں کچھ وقت میں اینانیموس فنکشن کا استعمال کرنا ہوا تو لیمبا فنکشن استعمال کریں。
- پائینگ پرائیو پریج پائیٹن فونکشن
- پائینگ نیکسٹ پیج پائیٹن آرائی