Курс по Raku / Функционално, паралелно, реактивно и уеб програмиране / Функционално програмиране
Ламбди и затваряния
Ламбдата е малка безименна функция, написана направо на
място — точно острите блокове и изразите с Whatever, които подавахте на
map и подобните му. Затварянето е ламбда (или
каквато и да е подпрограма), която помни променливи от мястото, където е
създадена.
Именно затварянията правят върнатите подпрограми толкова полезни: те носят със себе си малко късче частно състояние. Този раздел разглежда и двете идеи.
Теми в този раздел
Практика
Направете 2 теста върху съдържанието на този раздел.
Упражнения
Този раздел съдържа 3 упражнения. Разгледайте всички теми в раздела, преди да се захванете с практиката.