【发布时间】:2009-11-28 23:03:06
【问题描述】:
Haskell 和 Lambda 演算中的 Python 代码是什么?
def f1():
x = 77
def f2():
print x
f2
f1
我在 lambda 演算中的尝试
\x. 77 (\x.x)
【问题讨论】:
-
Lambda 演算没有状态的概念。打印涉及状态。
-
我想你打算返回 f2 并调用 f1,因为正如所写,你的 f1 返回 None 并且未被调用。
-
这段 Python 代码试图做什么?这是相当生硬的代码。也许拥有更真实的 Python 代码会更有启发意义。或者您正在尝试理解的 lambda 演算中是否有一些特定的概念?
标签: python haskell lambda lambda-calculus