Eğer Python'da belli bir seviyeye geldiyseniz, artık biraz daha derin ve pratik konuları öğrenmeninde zamanı gelmiştir. Çünkü programlama tecrübesi kazandıkça işleri daha kısa sürede yapabilecek yapıları da bilmek önemlidir. İşte bunlardan biri de lambda'dır. Lambda, bizim herhangi bir yerde tek satırlık fonksiyonlar oluşturmamızı sağlar.
Mesela iki sayıyı toplayan bir fonksiyonumuz olsun.
Bu fonksiyonu lambda ile yazarsak;
Lambda ile oluşturduğumuz fonksiyonu da, aynen diğer fonksiyonlar da yaptığımız gibi kullanabiliriz.
Lambda fonksiyonu, parametre olarak fonksiyon vermemiz gerektiği durumlarda pratik bir şekilde kullanım imkanı sağlar. Örneğin Tkinter'de bir butona command parametresi verirken lambda kullanabiliriz.
Bir sonraki fonksiyonda buluşmak üzere...
Mesela iki sayıyı toplayan bir fonksiyonumuz olsun.
>>>def topla(sayi1,sayi2): ... return sayi1+sayi2
Bu fonksiyonu lambda ile yazarsak;
>>>topla=lambda sayi1,sayi2: sayi1+sayi2
Lambda ile oluşturduğumuz fonksiyonu da, aynen diğer fonksiyonlar da yaptığımız gibi kullanabiliriz.
>>>topla(2,2) 4
Lambda fonksiyonu, parametre olarak fonksiyon vermemiz gerektiği durumlarda pratik bir şekilde kullanım imkanı sağlar. Örneğin Tkinter'de bir butona command parametresi verirken lambda kullanabiliriz.
Bir sonraki fonksiyonda buluşmak üzere...
Yorumlar
Yorum Gönder