בפרק זה נדבר על ביטויי למבדה (Lambda). לא מדובר בריקוד אלא בתחביר מיוחד שמאפשר לנו להגדיר פונקציות "אנונימיות", ללא שם, בצורה נוחה ובשורה אחת בלבד.
פונקציית Map
בפרק הקודם הצגנו את ביטויי הלמבדה, והפעם נראה סוף סוף דוגמה לשימוש פרקטי לביטויים האלה בעזרת הפונקציה map. מה שמיוחד בפונקציה הזאת והופך אותה לאידאלית להדגמה כזאת היא העובדה ש-map היא פונקציה שמקבלת כפרמטר פונקציה אחרת... או ביטוי למבדה.
פונקציית Reduce
בהמשך לסדרת הלמבדה שהתחלנו לפני שני פרקים, הפעם נדבר על פונקציה נוספת שיכולה לעשות שימוש בביטויים האלה ונקראת reduce. הפונקציה הזאת עובדת קצת שונה מפונקציית ה-map ובפרק זה נדגיש את ההבדלים.
פונקציית Filter
בפרק הרביעי והאחרון שיוקדש לביטויי למבדה, נדבר על הפונקציה filter. כפי שהשם מרמז, הפונקציה הזאת משמשת כפילטר, ואם יצא לכם להגדיר פילטרים באקסל, אתם יכולים לנחש מה היא עושה. בגדול הפונקציה חוסכת לנו כתיבת לולאות בכך שהיא מאפשרת לנו לסנן נתונים במערכים בעזרת פונקציה, או ביטוי למבדה, שיגדירו את הלוגיקה שאנחנו צריכים.
Commenti