Каррирование методов в Ruby

Каррирование — преобразование функции от многих аргументов в набор функций, каждая из которых является функцией от одного аргумента. Проще говоря, можно вызвать функцию с меньшим количеством аргументов, чем она принимает, получив в ответ функцию, которая принимает оставшиеся аргументы. Каррирование широко используется в языках программирования, где функции являются функциями первого класса, к которым относится и Ruby. Используя эту возможность, можно на лету из одной большой функции создавать маленькие, производя таким образом декомпозицию задачи и избавляясь от большого количества ненужного кода. На бесплатном семинаре учебного центра "Специалист" вы на практических примерах увидите, как производится каррирование в языке программирования Ruby Ведет семинар обладатель 6 престижных международных сертификаций, включая Zend Certified Engineer, Игорь Олегович Борисов. Приходите на курсы Ruby в учебный центр "Специалист" при МГТУ имени Баумана
"Специалист" - это 26 лет опыта обучения, свыше 1 миллиона выпускников, помощь в трудоустройстве. Записывайтесь (или смотрите в записи) наши бесплатные семинары -

Смотрите также