پائیٹن لیمبا

لامبا عملی یک عمل کوچک و ناشناس است.

لامبا عملی می‌تواند تعداد هرچه بیشتری از پارامترها را پذیرد، اما فقط می‌تواند یک عبارت داشته باشد.

نحوه‌نویسی

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))

مثال چلانا

اگر چہوں کچھ وقت میں اینانیموس فنکشن کا استعمال کرنا ہوا تو لیمبا فنکشن استعمال کریں。