Lambda Fonksiyonu Kullanımı

Bir önceki yazımızda def fonksiyon() şeklinde tanımlanan özel fonksiyonları ele almıştık. Şimdi ise tüm bunlarla birlikte bizlere kod satırı ve bütünlük noktasında kolaylık sağlayan lambda fonksiyonlarına bir örnekle birlikte göz atacağız.

Yukarıda özel fonksiyonlar aracılığı ile tanımladığımız bölme işlemini görmektesiniz. Şimdi bu değerleri tek tek inceleyelim.

İlk olarak fonksiyonumuzun içerisine parametrelerimizi belirledik, daha sonra ise bu fonksiyonun içerisine bölüm ve kalan şeklinde işlemlerimizi tanımladık ve tanımladığımız bu işlemleri print() gömülü fonksiyonuyla (builtin function) yazdırıp return ile döndürdük.Son olarak tanımladığımız bu ifadeleri (statements) ile son satırda çağırıp derledik.

Şimdi yukarıdaki ifadeleri bir de lambda kullanarak oluşturalım ve aradaki farkı hep birlikte görelim:

Yapmak istediğimiz işlemleri 1. ve 2. satırda:

>>işlemin_ismi= lambda  ilk_degisken_ismi , ikinci_degisken_ismi : ilk_değişkenin_ismi (uygulanacak işlem) ikinci_degiskenin_ismi

Şeklinde tanımladık.

Daha sonra print fonksiyonu ile string değer içerisine gerekli açıklamayı yazıp yukarıda tanımladığımız fonksiyonları çağırarak programımızı tamamladık.

Bu programlardan aldığımız çıktılar ise şu şekildedir:

Evet konumuzun hâtimesine gelirsek; 1. programda 7 satır yazılan programı, lambda fonksiyonuyla birlikte 4 satırda yazabildiğimizi ve 1.sindeki nîzamsız görünümün lambda fonksiyonuyla birlikte daha intizâmlı bir surete büründüğünü hep beraber müşahede ettik.