我对python编程比较陌生,我在codewarriors中看到了这个代码片段。 有人能解释一下这个密码吗。。。在
def example(functions):
#my_code
return None
example([a,b,c,d])(input) #What kind of call is this?
这里a,b,c,d是定义函数。
我需要定义example
函数来返回与d(c(b(a(input))))
的结果相同的结果
我只是熟悉example([1,2,3])(1)
这里传递的值是一个列表。但是如果它们是函数呢。在
也请评论任何好的资源,以清楚地理解它。在
让我们看看
foo(x)(y)
通常意味着什么:在这里,第一个函数调用返回另一个函数,然后用它自己的参数被调用,它也可以使用第一个函数的参数和局部变量。在
在你的情况下,他们可能希望你写的是:
^{pr2}$example(<functionlist>)
返回第二个函数,该函数将<functionlist>
中的所有函数应用于传递给第二个(返回)函数调用的输入。在相关问题 更多 >
编程相关推荐