ავტორის სურვილის გამო არ გავამჟღავნებ მის ვინაობს.
ეს არის ფუნქცია lambda() და რაოდენ გასაკვირიც არ უნდა იყოს ხშრად არ გვხვდება ეს ლამბდა ტუტორიალებში, კურსსებში... და ბევრი რომ არ გავახუროთ არ ეთმობა საკმარისი დრო. არადა კარგი თემაა. მოდი დავიწყოთ ზოგადი მიმოხლივა და გავაკეთოთ ფუნქცია პითონში და შემდეგ მოვიყვანოთ მოქმედებაშ ჩვენი ფუნქცია.
დამეთანხმებით რომ საკმაოდ ნერვების მომშლელია ავბზაცების შეწევა და ასე
შემდეგ. ამიტომ გავამართიოთ და იგივე კოდი ჩავწეროთ ზუსტად ლამბდათი.
ასევე განვიხილოთ მაგალითები:
ეს არის ფუნქცია lambda() და რაოდენ გასაკვირიც არ უნდა იყოს ხშრად არ გვხვდება ეს ლამბდა ტუტორიალებში, კურსსებში... და ბევრი რომ არ გავახუროთ არ ეთმობა საკმარისი დრო. არადა კარგი თემაა. მოდი დავიწყოთ ზოგადი მიმოხლივა და გავაკეთოთ ფუნქცია პითონში და შემდეგ მოვიყვანოთ მოქმედებაშ ჩვენი ფუნქცია.
Python:
def sum(x,y):
return x+y
sum(7,5)
"""
output იქნება 12 ვინაიდან ფნქცია x-ის ნაცვლად აღიქვამს 7-ს, ხოლო y-ის - 5-ს 5+7=12 (გენიოსი ხარ :D)
კომენტარის გარეშე გაუშვით საცდელად თორე კომენტარშ ქართულ შრიფტის გამო ერრორს მიიღებთ.
"""
შემდეგ. ამიტომ გავამართიოთ და იგივე კოდი ჩავწეროთ ზუსტად ლამბდათი.
Python:
print((lambda x,y: x+y)(5,7))
"""
output : 12 ბრახ მე ამ შემთხვევაში ეს უფრო მემარტივა :დ ნუ 5+7 უფრო მარტივია მარა იცოდეთ ესაც რას კარგავთ
სინტაქსი: (lambda წევრი1,წევრი2,...,წევრიN: დამოკიდებულებაწევრებს შორის)(5,7,...,N)
დამოკიდებლება ანუ: ვინც აბიტურიენტია და გადაუშია უნარების მათემატიკური ნაწილი შეხვდებოდა ახალი პერაციები სადაც
ოპერაცია აღინიშნება * ასეთი ანდა % ანდა რამე მსგავსით. ზოგს კვადრატში აჰყავს ზოგიც რას უშვრება. ესაც ეს თემაა ზუსტად რა.
"""
Python:
def kvadrati(x):
return x**2
kvadrati(25)
#output 625
print((lambda x:x**2)(25))
#output 625
Likes:
p41k