【发布时间】:2010-05-28 14:01:11
【问题描述】:
我经常跨越这种代码转换(甚至是数学转换)。 (Python 示例,但适用于任何语言。)
我有一个功能
def f(x):
return x
我将它用于另一个。
def g(x):
return f(x)*f(x)
print g(2)
导致 4
但是我想去掉函数依赖,我把函数g改成
def g(f):
return f*f
print g( f(2) )
也导致4个
你如何称呼这种转换,将一个函数本地化为一个标量?
【问题讨论】:
标签: terminology program-transformation