За какво се използва кърирането в задачи от реалния живот
Наскоро научих за такова нещо като currying, в Python, currying в най-простия случай може да се напише така:
Бихте ли могли да дадете пример (за предпочитане от реалния живот и в Python), където можете да приложите кариране, в противен случай няма да знам в какви реални ситуации може да е необходимо.
Благодаря предварително за вашия отговор!
Да предположим, че има функция, която приема много параметри и първият параметър е името на класа на формуляра (в django)
и изведнъж разбирате, че вашият код съдържа куп разговори със същия първи параметър.
След това правите това:
и обажданията ви са опростени
беше в реален проект.
UPD. Тази форма на къринг няма да работи за неназовани параметри.
така че използвайте винаги именувани параметри, това е добър стил.