【发布时间】:2014-12-01 00:04:23
【问题描述】:
如何创建一个函数,该函数将函数作为输入并返回值三倍的函数。这是我正在寻找的一些伪代码。 Python 或 Scala 中的具体示例将不胜感激。
def f(int x):
return x ** 2
def tipleFunc(Function g)
return 3 * g
Function newFunc = tripleFunc(f)
print newFunc(5)
【问题讨论】:
-
IMO,Python 应该支持类似的东西。
__mul__根本没有为函数 ATM 定义,也没有其他明显的解释。
标签: python scala functional-programming higher-order-functions