【发布时间】:2018-01-28 06:57:14
【问题描述】:
我正在回答一些大学顾问给我的面试准备问题,有人建议我为不同的面试准备这个问题:
"完成功能:
applyFunctions(outer_function, inner_function)
它接受两个函数,一个外部函数和一个内部函数,并返回一个函数,该函数将外部函数应用于内部函数并作为参数。”
我对这个问题有些困惑,因为它不接受函数中的参数,而是在函数之外应用:
applyFunctions(outer_function, inner_function)(5)
我熟悉 lambda 及其用途,但这个问题让我很困惑。
任何建议都会很棒。提前谢谢你。
编辑:
包含的测试用例(示例)是:
add2 = lambda x: x + 2
times2 = lambda x: x * 2
compose(add2,times2)(3)
> 8
【问题讨论】:
-
这就是整个问题?它没有提及
outer_function和inner_function的实现? -
我编辑了原始问题以包含一个示例。那里的一切都是问题中包含的内容。 @OmarEinea
标签: python python-3.x function lambda