Tag: curry

我如何编写一个返回另一个函数的函数?

在Python中,我想写一个函数make_cylinder_volume(r) ,它返回另一个函数。 返回的函数应该用参数h调用,并返回高度为h ,半径为r的圆柱体积。 我知道如何从Python中的函数返回值 ,但是如何返回另一个函数呢?

在C ++中进行函数式编程。 实施f(a)(b)(c)

我一直在使用C ++进行函数式编程的基础知识。 我试图做一个函数f(a)(b)(c) ,将返回a + b + c 。 我成功实现了函数f(a)(b) ,它返回a + b。 这是它的代码: std::function<double(double)> plus2(double a){ return[a](double b){return a + b; }; } 我只是不知道如何实现函数f(a)(b)(c) ,正如我以前所说,应该返回a + b + c 。